lib/json_logic/operation.rb in json_logic-0.4.3 vs lib/json_logic/operation.rb in json_logic-0.4.4

- old
+ new

@@ -90,10 +90,10 @@ '*' => ->(v, d) { v.map(&:to_f).reduce(:*) }, '/' => ->(v, d) { v.map(&:to_f).reduce(:/) }, '%' => ->(v, d) { v.map(&:to_i).reduce(:%) }, '^' => ->(v, d) { v.map(&:to_f).reduce(:**) }, 'merge' => ->(v, d) { v.flatten }, - 'in' => ->(v, d) { v[1].include? v[0] }, + 'in' => ->(v, d) { interpolated_block(v[1], d).include? v[0] }, 'cat' => ->(v, d) { v.map(&:to_s).join }, 'log' => ->(v, d) { puts v } } def self.interpolated_block(block, data)