nisanth074
9/19/2015 - 10:43 AM

Generate a random string in ruby

Generate a random string in ruby

class RandomStringGenerator
  CHARACTERS = ('a'..'z').to_a

  def self.generate(length)
    new.generate(length)
  end

  def generate(length)
    length.times.map { random_character }.join
  end

  def random_character
    CHARACTERS[rand(CHARACTERS.length)]
  end
end