Class: LightRulesEngine::DataProvider
- Inherits:
-
Object
- Object
- LightRulesEngine::DataProvider
- Defined in:
- lib/light_rules_engine/data_provider.rb
Instance Method Summary collapse
-
#initialize(data) ⇒ DataProvider
constructor
A new instance of DataProvider.
- #value_for(keyword) ⇒ Object
Constructor Details
#initialize(data) ⇒ DataProvider
Returns a new instance of DataProvider.
3 4 5 |
# File 'lib/light_rules_engine/data_provider.rb', line 3 def initialize(data) @data = data end |
Instance Method Details
#value_for(keyword) ⇒ Object
7 8 9 |
# File 'lib/light_rules_engine/data_provider.rb', line 7 def value_for(keyword) send_methods(keyword).inject(data, &method(:call_chain_methods)) end |