Módulo: Mongoid::Matcher::Nor Privado
- Definido en:
- lib/mongoid/matcher/nor.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.
Comparador en memoria para la expresión $nor.
Resumen del método de clase colapsar
-
.matches?(document, expr) ⇒ true | false, Boolean
privado
Devuelve si un documento satisface una expresión $nor.
Detalles del método de clase
.coincidencias?(documento, expr) ⇒ 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 documento satisface una expresión $nor.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# Archivo 'lib/mongoid/matcher/nor.rb', línea 17 module_function def coincide?(Documento, expr) a menos que expr.is_a?(Arreglo) propagar Errors::Consulta no válida, "El argumento $nor debe ser un arreglo: #{Errores::ConsultaNoVálida.truncate_expr(expr)}" end si expr.¿vacío? propagar Errors::Consulta no válida, "El argumento $nor debe ser un arreglo no vacío: #{Errores::ConsultaInvalida.truncate_expr(expr)}" end expr.cada hacer |sub_expr| return false si expresión.coincide?(Documento, sub_expr) end expr.any? end |