Class: Levels::System::KeyGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/levels/system/key_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(key_formatter = nil) ⇒ KeyGenerator

Returns a new instance of KeyGenerator.



5
6
7
# File 'lib/levels/system/key_generator.rb', line 5

def initialize(key_formatter = nil)
  @key_formatter = key_formatter || KeyFormatter.new
end

Instance Method Details

#generate(enumerator) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/levels/system/key_generator.rb', line 9

def generate(enumerator)
  env = {}
  enumerator.each do |group, key, value|
    add_keys(env, group, key, value)
  end
  env
end