Class: RandomString

Inherits:
Object
  • Object
show all
Defined in:
lib/audit/lib/util/random_string.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeRandomString

Returns a new instance of RandomString.



12
13
14
# File 'lib/audit/lib/util/random_string.rb', line 12

def initialize
  
end

Class Method Details

.generate(length = 20, alphabet = ('A' .. 'Z').to_a + ('a' .. 'z').to_a + ('0' .. '9').to_a) ⇒ Object



15
16
17
# File 'lib/audit/lib/util/random_string.rb', line 15

def self.generate(length = 20, alphabet = ('A' .. 'Z').to_a + ('a' .. 'z').to_a + ('0' .. '9').to_a)
  return (0 .. length).map { alphabet.sample }.join
end

.generate_name(length = 20) ⇒ Object



19
20
21
# File 'lib/audit/lib/util/random_string.rb', line 19

def self.generate_name(length = 20)
  return (('A' .. 'Z').to_a + ('a' .. 'z').to_a).sample + generate(length - 1)
end