Módulo: Mongoid::Matcher::Exists Private

Definido em:
lib/mongoid/matcher/exists.rb

Visão geral

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.

Correspondente na memória para a expressão$exists .

Recolhimento do Resumo do método de classe

Detalhes do método de classe

.correspondências?(existe, valor, condição) ➤ verdadeiro | false, 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 se uma expressão $exists está satisfeita.

Parâmetros:

  • existe (verdadeiro | falso)

    Se o valor existe.

  • valor (Objeto)

    Não usado.

  • Condição (verdadeiro | falso)

    O predicado da condição $exists.

Retorna:

  • (verdadeiro | falso)

    Se a condição de existência é atendida.

  • (Booleano)


21
22
23
24
25
26
27
# Arquivo 'lib/mongoid/matcher/exists.rb', linha 21

module_function def correspondências?(existe, valor, Condição)
  caso Condição
  quando faixa
    aumentar Errors::Query inválida, "O argumento $exists não pode ser um intervalo: #{Erros::InvalidQuery.truncate_expr(condição)}"
  end
  existe == (Condição || false)
end