lib/predicate/nodes/match.rb in predicate-2.4.0 vs lib/predicate/nodes/match.rb in predicate-2.5.0

- old
+ new

@@ -1,38 +1,18 @@ class Predicate module Match - include Expr + include BinaryFunc DEFAULT_OPTIONS = { case_sensitive: true } - def priority - 80 - end - - def left - self[1] - end - - def right - self[2] - end - def options @options ||= DEFAULT_OPTIONS.merge(self[3] || {}) end def case_sentitive? options[:case_sensitive] - end - - def free_variables - @free_variables ||= left.free_variables | right.free_variables - end - - def dyadic_priority - 800 end def evaluate(tuple) l = left.evaluate(tuple) r = right.evaluate(tuple)