Class: LightRulesEngine::ConditionsApplicableChecker
- Inherits:
-
Object
- Object
- LightRulesEngine::ConditionsApplicableChecker
- Defined in:
- lib/light_rules_engine/conditions_applicable_checker.rb
Instance Method Summary collapse
- #applable? ⇒ Boolean
-
#initialize(data_container:, conditions:) ⇒ ConditionsApplicableChecker
constructor
A new instance of ConditionsApplicableChecker.
Constructor Details
#initialize(data_container:, conditions:) ⇒ ConditionsApplicableChecker
Returns a new instance of ConditionsApplicableChecker.
3 4 5 6 |
# File 'lib/light_rules_engine/conditions_applicable_checker.rb', line 3 def initialize(data_container:, conditions:) @data_container = data_container @conditions = conditions end |
Instance Method Details
#applable? ⇒ Boolean
8 9 10 11 |
# File 'lib/light_rules_engine/conditions_applicable_checker.rb', line 8 def applable? return false unless conditions[:kind] == :operator config[:operation_context_class].new(conditions, data_provider).result end |