Method: String.random

Defined in:
lib/extra/string.rb

.random(length = 8, seed = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789') ⇒ Object

Generate a random string with a given length and seed.

Example: String.random(4, 'abcdefg') #=> "cdeg"

Returns: String



8
9
10
# File 'lib/extra/string.rb', line 8

def self.random(length = 8, seed = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')
  s = ''; length.times { s << seed.shuffle[0] }; s
end