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

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