Skip to content

Commit 3e9eae1

Browse files
committed
fix for 'in' operator; test passes
1 parent 35f649e commit 3e9eae1

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

json_logic.gemspec

+1
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,5 @@ Gem::Specification.new do |spec|
2323
spec.add_development_dependency 'bundler', '~> 1.13'
2424
spec.add_development_dependency 'rake', '~> 10.0'
2525
spec.add_development_dependency 'minitest', '~> 5.0'
26+
spec.add_development_dependency 'pry'
2627
end

lib/json_logic/operation.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ class Operation
9292
'%' => ->(v, d) { v.map(&:to_i).reduce(:%) },
9393
'^' => ->(v, d) { v.map(&:to_f).reduce(:**) },
9494
'merge' => ->(v, d) { v.flatten },
95-
'in' => ->(v, d) { v[1].include? v[0] },
95+
'in' => ->(v, d) { interpolated_block(v[1], d).include? v[0] },
9696
'cat' => ->(v, d) { v.map(&:to_s).join },
9797
'log' => ->(v, d) { puts v }
9898
}

0 commit comments

Comments
 (0)