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 sobre el símbolo como una conveniencia para el 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 sobre el símbolo como una conveniencia para el operador MongoDB.
32 33 34 35 36 37 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/symbol.rb', línea 32 def agregar_clave(Nombre, estrategia, operador, adicional = nulo, &bloque) define_method(Nombre) hacer Método = & quot;__#{estrategia}__" Clave.Nuevo(sí mismo, Método, operador, adicional, &bloque) end end |
#evolve(objeto) ⇒ Symbol
Evoluciona el símbolo a un valor compatible con MongoDB, en este caso un símbolo.
48 49 50 51 52 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/symbol.rb', línea 48 def evolucionar(Objeto) __evolve__(Objeto) hacer |obj| obj.intentar(:to_sym) end end |