Módulo: Mongoid::Matcher::EqImplWithRegexp Privado
- Definido en:
- lib/mongoid/matcher/eq_impl_with_regexp.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.
Esta es una implementación interna de igualdad que realiza comparaciones exactas y coincidencias de expresiones regulares.
Resumen del método de clase colapsar
-
.matches?(_original_operator, value, condition) ⇒ true | false, Boolean
privado
Devuelve si un valor cumple 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
.matches?(_original_operator, 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 un valor cumple una expresión $eq (o similar), realizando una coincidencia de expresión regular si la condición es una expresión regular.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# Archivo 'lib/mongoid/matcher/eq_impl_with_regexp.rb', línea 19 module_function def coincide?(_original_operator, Valor, condición) caso condición cuando Regexp Valor.respond_to?(:=~) && Valor =~ condición cuando ::BSON::Regexp::Raw Valor.respond_to?(:=~) && Valor =~ condición.compilar else si Valor.is_a?(Tiempo) && condición.is_a?(Tiempo) EqImpl.time_eq?(Valor, condición) else Valor == condición end end end |