module Gemmy::Patches::StringPatch::InstanceMethods::Random

Public Class Methods

random(len=32, character_set = ["A".."Z", "a".."z", "0".."9"]) click to toggle source

facets a random string of length n with a given character set

# File lib/gemmy/patches/string_patch.rb, line 292
def self.random(len=32, character_set = ["A".."Z", "a".."z", "0".."9"])
  characters = character_set.map { |i| i.to_a }.flatten
  characters_len = characters.length
  (0...len).map{ characters[rand(characters_len)] }.join
end