lib/predicate/nodes/intersect.rb in predicate-1.3.0 vs lib/predicate/nodes/intersect.rb in predicate-1.3.1
- old
+ new
@@ -21,11 +21,11 @@
def constant_variables
values.size == 1 ? free_variables : []
end
def evaluate(tuple)
- t_x = left.evaluate(tuple)
- t_x && !(tx & right.evaluate(tuple)).empty?
+ t_x = identifier.evaluate(tuple)
+ t_x && !(t_x & values).empty?
end
end
end