Módulo: Mongoid::Matcher::Regex Privado
- Definido em:
- lib/mongoid/matcher/regex.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.
Correspondente na memória para a expressão$regex .
Recolhimento do Resumo do método de classe
-
.correspondências?(existe, valor, condição) ➤ verdadeiro | falso, booleano
privado
Retorna se um valor satisfaz uma expressão$regex .
-
.correspondências_array_or_scalar?(valor, condição) ➤ true | falso, booleano
privado
Retorna se um valor escalar ou de array corresponde a um Regexp.
Detalhes do método de classe
.correspondências?(existe, 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$regex .
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# Arquivo 'lib/mongoid/matcher/regex.rb', linha 21 module_function def correspondências?(existe, valor, Condição) Condição = caso Condição quando regexp Condição quando BSON::regexp::Cru Condição.compilar mais # Observe que as strings devem ter sido convertidas em uma expressão regular # instância já (com $opções levadas em conta, se fornecidas). aumentar Errors::Query inválida, "$regex requer um argumento de expressão regular: #{Erros::InvalidQuery.truncate_expr(condição)}" end caso valor quando Array valor.algum? fazer |v| v =~ Condição end quando String valor =~ Condição mais false end end |
.correspondências_array_or_scalar?(valor, condição) ➤ true | 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 escalar ou de array corresponde a um Regexp.
54 55 56 57 58 59 60 61 62 |
# Arquivo 'lib/mongoid/matcher/regex.rb', linha 54 module_function def correspondências_array_or_scalar?(valor, Condição) se Array === valor valor.algum? fazer |v| correspondências?(true, v, Condição) end mais correspondências?(true, valor, Condição) end end |