Módulo: Mongoid::Criteria::Queryable::Extensions::Symbol::ClassMethods
- Definido en:
- lib/mongoid/criteria/queryable/extensions/symbol.rb
Resumen del método de instancia colapsar
-
#add_key(name, strategy, operator, additional = nil, &block) ⇒ Object
Agrega un método en símbolo para conveniencia del operador MongoDB.
-
#evolve(objeto) ⇒ Symbol
Evoluciona el símbolo a un valor compatible con MongoDB, en este caso un símbolo.
Detalles del método de instancia
#add_key(nombre, estrategia, operador, adicional = nil, &block) ⇒ Objeto
Agrega un método en símbolo para conveniencia del operador MongoDB.
36 37 38 39 40 41 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/symbol.rb', línea 36 def agregar_clave(Nombre, estrategia, operador, adicional = nulo, Ybloque) definir_método(Nombre) hacer Método = "__#{strategy}__".to_sym Clave.Nuevo(sí mismo, Método, operador, adicional, Ybloque) end end |
#evolve(objeto) ⇒ Symbol
Evoluciona el símbolo a un valor compatible con MongoDB, en este caso un símbolo.
52 53 54 55 56 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/symbol.rb', línea 52 def evolucionar(Objeto) __evolve__(Objeto) hacer |obj| obj.intentar(:to_sym) end end |