Class: Legion::Extensions::Conditioner::Client
- Inherits:
-
Object
- Object
- Legion::Extensions::Conditioner::Client
- Includes:
- JSON::Helper
- Defined in:
- lib/legion/extensions/conditioner/client.rb
Instance Method Summary collapse
Instance Method Details
#evaluate(conditions:, values:) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/legion/extensions/conditioner/client.rb', line 11 def evaluate(conditions:, values:) conditions_json = conditions.is_a?(String) ? conditions : json_dump(conditions) condition = Condition.new(conditions: conditions_json, values: values) { valid: condition.valid?, explanation: condition.explain } end |