Class: LightRulesEngine::ValueResolver
- Inherits:
-
Object
- Object
- LightRulesEngine::ValueResolver
- Defined in:
- lib/light_rules_engine/value_resolver.rb
Instance Method Summary collapse
-
#initialize(data_provider:) ⇒ ValueResolver
constructor
A new instance of ValueResolver.
- #resolve(value) ⇒ Object
Constructor Details
#initialize(data_provider:) ⇒ ValueResolver
Returns a new instance of ValueResolver.
3 4 5 |
# File 'lib/light_rules_engine/value_resolver.rb', line 3 def initialize(data_provider:) @data_provider = data_provider end |
Instance Method Details
#resolve(value) ⇒ Object
7 8 9 10 |
# File 'lib/light_rules_engine/value_resolver.rb', line 7 def resolve(value) kind = value[:kind] send("process_#{kind}", value) end |