Módulo: Mongoid::Criteria::Queryable::Extensions::String::ClassMethods
- Definido en:
- lib/mongoid/criteria/queryable/extensions/string.rb
Resumen del método de instancia colapsar
-
#__expr_part__(clave, valor, negando = falso) ⇒ Hash
Obtén el valor como una expresión.
-
#evolve(objeto) ⇒ String
Convierte la string en un valor compatible con MongoDB, en este caso una string.
Detalles del método de instancia
#__expr_part__(clave, valor, negando = falso) ⇒ Hash
Obtén el valor como una expresión.
79 80 81 82 83 84 85 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/string.rb', línea 79 def __expr_part__(llave, Valor, negar = false) si negar { llave => { "$#{__regexp?(valor) ? 'no' : 'ne'}" => Valor } } else { llave => Valor } end end |
#evolve(objeto) ⇒ string
Convierte la string en un valor compatible con MongoDB, en este caso una string.
96 97 98 99 100 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/string.rb', línea 96 def evolucionar(Objeto) __evolve__(Objeto) hacer |obj| __regexp?(obj) ? obj : obj.to_s end end |