aboutsummaryrefslogtreecommitdiffstats
path: root/lib/active_relation/predicates.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/active_relation/predicates.rb')
-rw-r--r--lib/active_relation/predicates.rb10
1 files changed, 1 insertions, 9 deletions
diff --git a/lib/active_relation/predicates.rb b/lib/active_relation/predicates.rb
index dc4610b052..2cab1721d0 100644
--- a/lib/active_relation/predicates.rb
+++ b/lib/active_relation/predicates.rb
@@ -17,20 +17,12 @@ module ActiveRelation
end
def bind(relation)
- descend { |x| x.bind(relation) }
+ self.class.new(operand1.bind(relation), operand2.bind(relation))
end
- def qualify
- descend(&:qualify)
- end
-
def to_sql(formatter = nil)
"#{operand1.to_sql} #{predicate_sql} #{operand1.format(operand2)}"
end
-
- def descend
- self.class.new(yield(operand1), yield(operand2))
- end
end
class Equality < Binary