Class: ActiveRecordRelationIn::WhereClause::CombineWithInRelation
- Inherits:
-
ActiveRecord::Relation::WhereClause
- Object
- ActiveRecord::Relation::WhereClause
- ActiveRecordRelationIn::WhereClause::CombineWithInRelation
- Defined in:
- lib/active_record_relation_in/where_clause/combine_with_in_relation.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/active_record_relation_in/where_clause/combine_with_in_relation.rb', line 6 def ast predicates = predicates_with_wrapped_sql_literals return predicates.first if predicates.one? equality_predicats, other_predicats = split_predicates(predicates) return Arel::Nodes::And.new(predicates) if equality_predicats.empty? ast_for_equality_predicates(equality_predicats, other_predicats) end |