Módulo: Mongoid::Matcher::Exists Privado

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

Overview

Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.

Coincidencia en memoria para la expresión $exists.

Resumen del método de clase colapsar

Detalles del método de clase

.matches?(exists, _value, condition) ⇒ true | false, Booleano

Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve si una expresión $exists se cumple.

Parámetros:

  • exists (true | false)

    Si el valor existe.

  • Valor (objeto)

    No se utiliza.

  • condición (true | false)

    El predicado condición $exists.

Devuelve:

  • (true | false)

    Si se cumple la condición de existencia.

  • (booleano)


18
19
20
21
22
23
24
# Archivo 'lib/mongoid/matcher/exists.rb', línea 18

module_function def coincide?(exists, _valor, condición)
  caso condición
  cuando Rango
    propagar Errors::Consulta no válida, "El argumento $exists no puede ser un rango: #{Errores::Consulta no válida.truncate_expr(condición)}"
  end
  exists == (condición || false)
end