Module: ActiveEnumerable::Where::WhereOrChain
- Defined in:
- lib/active_enumerable/where/where_or_chain.rb
Instance Attribute Summary collapse
-
#original_collection ⇒ Object
Returns the value of attribute original_collection.
Instance Method Summary collapse
Instance Attribute Details
#original_collection ⇒ Object
Returns the value of attribute original_collection.
10 11 12 |
# File 'lib/active_enumerable/where/where_or_chain.rb', line 10 def original_collection @original_collection end |
Instance Method Details
#or(conditions_or_relation) ⇒ Object
4 5 6 7 8 |
# File 'lib/active_enumerable/where/where_or_chain.rb', line 4 def or(conditions_or_relation) conditions = get_conditions(conditions_or_relation) or_result = create_where_relation(where_conditions, original_collection).where(conditions) create_where_relation(or_result.where_conditions, to_a.concat(or_result.to_a).uniq) end |