Módulo: Mongoid::Matcher::EqImplWithRegexp Privado
- Definido en:
- lib/mongoid/matcher/eq_impl_con_regexp.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.
Esta es una implementación de igualdad interna que realiza comparaciones exactas y coincidencias de expresiones regulares.
Colapso delresumen del método de clase
-
.¿coincidencias?(operador_original, valor, condición) ⇒ verdadero | falso, booleano
privada
Devuelve si un valor satisface una expresión $eq (o similar), realizando una coincidencia de expresión regular si la condición es una expresión regular.
Detalles del método de clase
.¿coincidencias?(operador_original, 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 un valor satisface una expresión $eq (o similar), realizando una coincidencia de expresión regular si la condición es una expresión regular.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# Archivo 'lib/mongoid/matcher/eq_impl_with_regexp.rb', línea 22 module_function def ¿partidos?(operador_original, valor, condición) caso condición Cuando Regexp valor =~ condición Cuando ::BSON::Regexp::Crudo valor =~ condición.compilar else Si valor.kind_of?(Tiempo) && condición.kind_of?(Tiempo) EqImpl.tiempo_eq?(valor, condición) else valor == condición end end end |