Class: RakeSecrets::Types::CharacterSet
- Inherits:
-
Object
- Object
- RakeSecrets::Types::CharacterSet
- Defined in:
- lib/rake_secrets/types/character_set.rb
Instance Method Summary collapse
- #generate ⇒ Object
-
#initialize(character_set, opts = {}) ⇒ CharacterSet
constructor
A new instance of CharacterSet.
Constructor Details
#initialize(character_set, opts = {}) ⇒ CharacterSet
Returns a new instance of CharacterSet.
8 9 10 11 12 |
# File 'lib/rake_secrets/types/character_set.rb', line 8 def initialize(character_set, opts = {}) @character_set = character_set @character_count = character_set.length @length = opts[:length] || 32 end |
Instance Method Details
#generate ⇒ Object
14 15 16 17 18 |
# File 'lib/rake_secrets/types/character_set.rb', line 14 def generate (1..@length) .collect { @character_set[random_index] } .join end |