Module: RandomString
- Defined in:
- lib/random-string/engine.rb,
lib/random-string/version.rb,
lib/random-string/random_string.rb
Defined Under Namespace
Classes: Engine
Constant Summary collapse
- VERSION =
"1.0.2"
Class Method Summary collapse
- .generate_random_human_string(length) ⇒ Object
- .generate_random_number(length) ⇒ Object
- .generate_random_password(length) ⇒ Object
Class Method Details
.generate_random_human_string(length) ⇒ Object
8 9 10 11 |
# File 'lib/random-string/random_string.rb', line 8 def generate_random_human_string(length) characters = ([*('A'..'Z'),*('0'..'9')]-%w(0 1 I O)) (0...length).map{ characters.to_a[rand(characters.size)] }.join end |
.generate_random_number(length) ⇒ Object
3 4 5 6 |
# File 'lib/random-string/random_string.rb', line 3 def generate_random_number(length) characters = ([*('0'..'9')]) (0...length).map{ characters.to_a[rand(characters.size)] }.join end |
.generate_random_password(length) ⇒ Object
13 14 15 16 |
# File 'lib/random-string/random_string.rb', line 13 def generate_random_password(length) characters = ([*('A'..'Z'),*('a'..'z'),*('0'..'9')]) (0...length).map{ characters.to_a[rand(characters.size)] }.join end |