Class: FlexConfig::ConfigObj
- Inherits:
-
Object
- Object
- FlexConfig::ConfigObj
- Defined in:
- lib/flex_config/config_obj.rb
Instance Method Summary collapse
-
#initialize(parent, key, contents) ⇒ ConfigObj
constructor
A new instance of ConfigObj.
- #method_missing(method, *args) ⇒ Object
Constructor Details
#initialize(parent, key, contents) ⇒ ConfigObj
Returns a new instance of ConfigObj.
5 6 7 8 9 |
# File 'lib/flex_config/config_obj.rb', line 5 def initialize (parent, key, contents) @parent = parent @key = key @contents = contents end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args) ⇒ Object
11 12 13 14 15 |
# File 'lib/flex_config/config_obj.rb', line 11 def method_missing (method, *args) @contents.send(method, *args) @parent.config[@key] = @contents @parent.save_config end |