Módulo: Mongoid::Criteria::Queryable::Extensions::String::ClassMethods
- Definido em:
- lib/mongoid/criteria/queryable/extensions/string.rb
Recolhimento do Resumo do método de instância
-
#__expr_part__(key, value, negating = false) ➤ Hash
Obtenha o valor como uma expressão.
-
#evolve(objeto) ➤ string
Evolui a string para um valor compatível com o MongoDB - neste caso, uma string.
Detalhes do método de instância
#__expr_part__(key, value, negating = false) ➤ Hash
Obtenha o valor como uma expressão.
83 84 85 86 87 88 89 |
# File 'lib/mongoid/criteria/queryable/extentions/string.rb', linha 83 def __expr_part__(chave, valor, negando = false) se negando { chave => { "$#{__regexp?(valor) ? "not" : "n"}" => valor }} mais { chave => valor } end end |
#evolua(objeto) ➤ string
Evolui a string para um valor compatível com o MongoDB - neste caso, uma string.
100 101 102 103 104 |
# File 'lib/mongoid/criteria/queryable/extentions/string.rb', linha 100 def evolua(objeto) __evolve__(objeto) fazer |obj| __regexp?(obj) ? obj : obj.to_s end end |