Parent

Methods

Class/Module Index [+]

Quicksearch

Mongoid::Matchers::In

Performs matching for any value in an array.

Public Instance Methods

matches?(value) click to toggle source

Return true if the attribute is in the values.

@example Do the values match?

matcher.matches?({ :key => 10 })

@param [ Hash ] value The values to check.

@return [ true, false ] If a value exists.

# File lib/mongoid/matchers/in.rb, line 15
def matches?(value)
  attribute_array = Array.wrap(@attribute)
  value.values.first.any? do |e|
    attribute_array.any? { |_attribute| e === _attribute }
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.