instance method
collapse_wheres
Ruby on Rails 4.1.16
Since v3.0.20 Last seen in v4.2.9 PrivateSignature
collapse_wheres(arel, wheres)
No documentation comment.
Parameters
-
arelreq -
wheresreq
Source
# File activerecord/lib/active_record/relation/query_methods.rb, line 929
def collapse_wheres(arel, wheres)
predicates = wheres.map do |where|
next where if ::Arel::Nodes::Equality === where
where = Arel.sql(where) if String === where
Arel::Nodes::Grouping.new(where)
end
arel.where(Arel::Nodes::And.new(predicates)) if predicates.present?
end
Defined in activerecord/lib/active_record/relation/query_methods.rb line 929
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::QueryMethods