Class: PublicUid::Generators::RangeString
- Inherits:
-
Object
- Object
- PublicUid::Generators::RangeString
- Defined in:
- lib/public_uid/generators/range_string.rb
Instance Method Summary collapse
- #generate ⇒ Object
-
#initialize(length = 8, scale = 'a'..'z') ⇒ RangeString
constructor
A new instance of RangeString.
Constructor Details
#initialize(length = 8, scale = 'a'..'z') ⇒ RangeString
Returns a new instance of RangeString.
4 5 6 7 |
# File 'lib/public_uid/generators/range_string.rb', line 4 def initialize(length=8, scale='a'..'z') @scale = scale @length = length end |
Instance Method Details
#generate ⇒ Object
9 10 11 |
# File 'lib/public_uid/generators/range_string.rb', line 9 def generate @scale.to_a.shuffle[0,@length].join end |