Class: Torm::RulesEngine::RuleVariationHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/torm/rules_engine.rb

Overview

Simple helper class to add the block DSL to add_rules

Instance Method Summary collapse

Constructor Details

#initialize(engine, name) ⇒ RuleVariationHelper

Returns a new instance of RuleVariationHelper.



44
45
46
47
# File 'lib/torm/rules_engine.rb', line 44

def initialize(engine, name)
  @engine = engine
  @name = name
end

Instance Method Details

#variation(value, policy, **conditions) ⇒ Object



49
50
51
# File 'lib/torm/rules_engine.rb', line 49

def variation(value, policy, **conditions)
  @engine.add_rule(@name, value, policy, conditions)
end