Módulo: Mongoid::Matcher::Mod Privado

Definido en:
lib/mongoid/matcher/mod.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.

Matcher en memoria para la expresión $mod.

Resumen del método de clase colapsar

Detalles del método de clase

.¿coincidencias?(_existe, valor, condición) ⇒ verdadero | falso, 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 un valor satisface una expresión $mod.

Parámetros:

  • exists (true | false)

    No se utiliza.

  • Valor (Numérico)

    El valor a comprobar.

  • condición (arreglo<Numeric>)

    El predicado de condición $mod, que es una 2-tupla que contiene el divisor y el resto.

Devuelve:

  • (true | false)

    Si el valor coincide.

  • (booleano)

Aumenta:



19
20
21
22
23
24
25
26
# Archivo 'lib/mongoid/matcher/mod.rb', línea 19

module_function def coincide?(_exists, Valor, condición)
  propagar Errors::Consulta no válida, "Argumento desconocido de $mod #{condition}" a menos que condición.is_a?(Arreglo)
  si condición.longitud != 2
    propagar Errors::Consulta no válida, "Argumento $mod mal formado #{condición}, debería tener 2 elementos"
  end

  condición[1] == Valor % condición[0]
end