class Mongoid::Matchable::And
Defines behavior for handling $and expressions in embedded documents.
Public Instance Methods
_matches?(conditions)
click to toggle source
Does the supplied query match the attribute?
@example Does this match?
matcher._matches?([ { field => value } ])
@param [ Array ] conditions The or expression.
@return [ true, false ] True if matches, false if not.
@since 2.3.0
# File lib/mongoid/matchable/and.rb, line 20 def _matches?(conditions) conditions.each do |condition| condition.keys.each do |k| key = k value = condition[k] return false unless document._matches?(key => value) end end true end