Módulo: Mongoid::Matcher::In Private

Definido em:
build/mongoid-8.1/lib/mongoid/matcher/in.rb

Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.

Recolhimento do Resumo do método de classe

Detalhes do método de classe

.correspondências?(existe, valor, condição) ➤ Booleano

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Retorna:



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'build/mongoid-8.1/lib/mongoid/matcher/in.rb', linha 6

module_function def correspondências?(existe, valor, Condição)
  a menos que Array === Condição
    aumentar Errors::Query inválida, "Oargumento $in deve ser uma array: #{Erros::InvalidQuery.truncate_expr(condição)}"
  end
  se Array === valor
    se valor.algum? { |v|
      Condição.algum? fazer |C|
        EqImplWithRegexp.correspondências?('$in', v, C)
      end
    } então
      Método true
    end
  end
  Condição.algum? fazer |C|
    EqImplWithRegexp.correspondências?('$in', valor, C)
  end
end