lib/torm/rules_engine.rb in torm-0.2.1 vs lib/torm/rules_engine.rb in torm-0.3.0
- old
+ new
@@ -58,11 +58,11 @@
nil
end
# @yield [Torm::RulesEngine::RulesVariationHelper]
def conditions(**conditions)
- engine = self.class.new(@engine, @name, @conditions.merge(conditions))
+ engine = self.class.new(@engine, @name, **@conditions.merge(conditions))
yield engine
nil
end
end
@@ -126,10 +126,10 @@
def self.from_json(json)
dump = MultiJson.load(json)
data = {
policies: dump['policies'].map(&:to_sym),
}
- engine = new(data)
+ engine = new(**data)
dump['rules'].each do |name, rules|
rules.each do |rule|
value = rule['value']
value = Torm.symbolize_keys(value) if Hash === value
policy = rule['policy'].to_sym