class PublicUid::Generators::RangeString

Public Class Methods

new(length=8, scale='a'..'z') click to toggle source
# File lib/public_uid/generators/range_string.rb, line 4
def initialize(length=8, scale='a'..'z')
  @scale  = scale
  @length = length
end

Public Instance Methods

generate() click to toggle source
# File lib/public_uid/generators/range_string.rb, line 9
def generate
  @scale.to_a.shuffle[0,@length].join
end