Class: DynamicConfiguration::Group
- Inherits:
-
BlankSlate
- Object
- BlankSlate
- DynamicConfiguration::Group
- Defined in:
- lib/dynamic_configuration.rb
Instance Attribute Summary collapse
-
#config_directory ⇒ Object
Returns the value of attribute config_directory.
-
#settings ⇒ Object
Returns the value of attribute settings.
Instance Method Summary collapse
-
#initialize(config_directory) ⇒ Group
constructor
A new instance of Group.
- #method_missing(name, value) ⇒ Object
Constructor Details
#initialize(config_directory) ⇒ Group
Returns a new instance of Group.
128 129 130 131 |
# File 'lib/dynamic_configuration.rb', line 128 def initialize(config_directory) @config_directory = config_directory @settings = {} end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, value) ⇒ Object
133 134 135 136 |
# File 'lib/dynamic_configuration.rb', line 133 def method_missing(name, value) @settings[name] = value @settings[name].freeze end |
Instance Attribute Details
#config_directory ⇒ Object
Returns the value of attribute config_directory.
126 127 128 |
# File 'lib/dynamic_configuration.rb', line 126 def config_directory @config_directory end |
#settings ⇒ Object
Returns the value of attribute settings.
126 127 128 |
# File 'lib/dynamic_configuration.rb', line 126 def settings @settings end |