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

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

Overview

Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.

Comparador en memoria para la expresión $exists.

Colapso delresumen del método de clase

Detalles del método de clase

.¿coincide?(existe, valor, condición) ⇒ verdadero | falso, booleano

Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.

Devuelve si se satisface una expresión $exists.

Parámetros:

  • exists (verdadero | falso)

    Si el valor existe.

  • valor (Objeto) -

    No se utiliza.

  • condición (verdadero | falso)

    El predicado de condición $exists.

Devuelve:

  • (verdadero | falso)

    Si se cumple la condición de existencia.

  • (Booleano)


21
22
23
24
25
26
27
# Archivo 'lib/mongoid/matcher/exists.rb', línea 21

module_function def ¿partidos?(exists, valor, condición)
  caso condición
  Cuando Rango
    propagar Errors::Consulta no válida, "El argumento $exists no puede ser un rango: #{Errors::InvalidQuery.truncate_expr(condition)}"
  end
  exists == (condición || false)
end