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