Class: Ettu::Configuration::LateLoad
- Inherits:
-
Object
- Object
- Ettu::Configuration::LateLoad
- Defined in:
- lib/ettu/configuration.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(config, name) ⇒ LateLoad
constructor
A new instance of LateLoad.
- #method_missing(method, *args, &block) ⇒ Object
Constructor Details
#initialize(config, name) ⇒ LateLoad
Returns a new instance of LateLoad.
28 29 30 31 |
# File 'lib/ettu/configuration.rb', line 28 def initialize(config, name) @config = config @name = name end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args, &block) ⇒ Object
33 34 35 36 37 |
# File 'lib/ettu/configuration.rb', line 33 def method_missing(method, *args, &block) late_load = defaults @config[@name] = late_load late_load.send method, *args, &block end |