aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuicommon/utils/RandomUtils.scala
blob: faf8703ed28d16b8c9c80c101e89bbfb87079790 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package xyz.driver.pdsuicommon.utils

import java.util.concurrent.ThreadLocalRandom

import scala.collection._

object RandomUtils {

  private def Random = ThreadLocalRandom.current()

  private val chars: Seq[Char] = ('0' to '9') ++ ('a' to 'z')

  def randomString(len: Int): String = {
    (0 until len).map({ _ =>
      val i = Random.nextInt(0, chars.size)
      chars(i)
    })(breakOut)
  }
}