Method: Mongoid::Criterion::Inclusion#all

Defined in:
lib/mongoid/criterion/inclusion.rb

#all(attributes = {}) ⇒ Object Also known as: all_in

Adds a criterion to the Criteria that specifies values that must all be matched in order to return results. Similar to an “in” clause but the underlying conditional logic is an “AND” and not an “OR”. The MongoDB conditional operator that will be used is “$all”.

Options:

attributes: A Hash where the key is the field name and the value is an Array of values that must all match.

Example:

criteria.all(:field => ["value1", "value2"])

criteria.all(:field1 => ["value1", "value2"], :field2 => ["value1"])

Returns: self



22
23
24
# File 'lib/mongoid/criterion/inclusion.rb', line 22

def all(attributes = {})
  update_selector(attributes, "$all")
end