Module: AlphanumericSecureRandom
- Defined in:
- lib/alphanumeric_secure_random.rb,
lib/alphanumeric_secure_random/version.rb
Defined Under Namespace
Classes: Error
Constant Summary collapse
- ALPHANUMERIC =
[*'A'..'Z', *'a'..'z', *'0'..'9', '_', '-']
- DEFAULT_LENGTH =
10- VERSION =
"1.0.0"
Class Method Summary collapse
Class Method Details
.generate(length = DEFAULT_LENGTH) ⇒ Object
11 12 13 14 |
# File 'lib/alphanumeric_secure_random.rb', line 11 def self.generate(length = DEFAULT_LENGTH) size = ALPHANUMERIC.size length.times.map {ALPHANUMERIC[rand(0..size)]}.join('') end |