Class: Levels::System::KeyParser
- Inherits:
-
Object
- Object
- Levels::System::KeyParser
- Defined in:
- lib/levels/system/key_parser.rb
Instance Method Summary collapse
-
#initialize(key_formatter = nil) ⇒ KeyParser
constructor
A new instance of KeyParser.
- #parse(env_hash, key, template_value) ⇒ Object
Constructor Details
#initialize(key_formatter = nil) ⇒ KeyParser
5 6 7 |
# File 'lib/levels/system/key_parser.rb', line 5 def initialize(key_formatter = nil) @key_formatter = key_formatter || KeyFormatter.new end |
Instance Method Details
#parse(env_hash, key, template_value) ⇒ Object
9 10 11 12 13 |
# File 'lib/levels/system/key_parser.rb', line 9 def parse(env_hash, key, template_value) value = env_hash[key] typecast_info = env_hash[k(key, TYPE_SUFFIX)] parse_any(env_hash, key, value, typecast_info, template_value) end |