From 0e6888232a19c8c59416490d3da6079e590fab77 Mon Sep 17 00:00:00 2001 From: Carl Lerche Date: Fri, 12 Mar 2010 15:25:21 -0800 Subject: Add support for a NOT predicate --- lib/arel/engines/memory/predicates.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/arel/engines/memory') diff --git a/lib/arel/engines/memory/predicates.rb b/lib/arel/engines/memory/predicates.rb index dd2559c70f..f87bf68357 100644 --- a/lib/arel/engines/memory/predicates.rb +++ b/lib/arel/engines/memory/predicates.rb @@ -10,6 +10,12 @@ module Arel def operator; :== end end + class Not < Binary + def eval(row) + operand1.eval(row) != operand2.eval(row) + end + end + class GreaterThanOrEqualTo < Binary def operator; :>= end end -- cgit v1.2.3