Módulo: Mongoid::Matcher::EqImplWithRegexp Private
- Definido em:
- lib/mongoid/matcher/eq_impl_with_regexp.rb
Visão geral
Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.
Esta é uma implementação de igualdade interna que realiza comparações exatas e correspondências de expressão regulares.
Recolhimento do Resumo do método de classe
-
.correspondências?(documento original_operator, valor, condição) ➤ verdadeiro | falso, booleano
privado
Retorna se um valor satisfaz uma expressão$eq (ou similar), realizando uma correspondência de expressão regular se a condição for uma expressão regular.
Detalhes do método de classe
.correspondências?(documento original_operator, valor, condição) ➤ verdadeiro | false, booleano
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Retorna se um valor satisfaz uma expressão$eq (ou similar), realizando uma correspondência de expressão regular se a condição for uma expressão regular.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/mongoid/matcher/eq_impl_with_regexp.rb', linha 22 module_function def correspondências?(original_operator, valor, Condição) caso Condição quando regexp valor =~ Condição quando ::BSON::regexp::Cru valor =~ Condição.compilar mais se valor.kind_of?(Hora) && Condição.kind_of?(Hora) EqImpl.time_eq?(valor, Condição) mais valor == Condição end end end |