Class: StaticConfig::ConfigProxy
- Inherits:
-
Object
- Object
- StaticConfig::ConfigProxy
show all
- Defined in:
- lib/static_config/config_proxy.rb
Instance Method Summary
collapse
Constructor Details
Returns a new instance of ConfigProxy.
5
6
7
|
# File 'lib/static_config/config_proxy.rb', line 5
def initialize(reader)
@reader = reader
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(*args) ⇒ Object
9
10
11
|
# File 'lib/static_config/config_proxy.rb', line 9
def method_missing(*args)
config.send(*args)
end
|
Instance Method Details
#config ⇒ Object
13
14
15
|
# File 'lib/static_config/config_proxy.rb', line 13
def config
@config ||= ConfigHash.new @reader.read
end
|
#reload! ⇒ Object
17
18
19
|
# File 'lib/static_config/config_proxy.rb', line 17
def reload!
@config = nil
end
|