Method: String.random

Defined in:
lib/midwire_common/string.rb

.random(count = 6, ranges = [('a'..'z'), ('A'..'Z'), ('0'..'9')]) ⇒ Object



4
5
6
7
# File 'lib/midwire_common/string.rb', line 4

def random(count = 6, ranges = [('a'..'z'), ('A'..'Z'), ('0'..'9')])
  o = ranges.map(&:to_a).flatten
  (0..(count - 1)).map { o[rand(o.length)] }.join
end