Módulo: Mongoid::Criteria::Queryable::Extensions::Symbol::ClassMethods
- Definido em:
- lib/mongoid/criteria/queryable/extensions/symbol.rb
Recolhimento do Resumo do método de instância
-
#add_key(name, estrategia, operador, adicional = nil, &block) ➤ Objeto
Adiciona um método no símbolo como uma conveniência para o operador do MongoDB .
-
#evolua(objeto) ➤ Símbolo
Evolui o símbolo para um valor compatível com o MongoDB - neste caso, um símbolo.
Detalhes do método de instância
#add_key(name, estrategia, operador, adicional = nil, &block) ➤ Objeto
Adiciona um método no símbolo como uma conveniência para o operador do MongoDB .
36 37 38 39 40 41 |
# File 'lib/mongoid/criteria/queryable/extentions/symbol.rb', linha 36 def add_key(name, estratégia, operador, operador, adicional = nada, &noum: bloco ; verb: bloquear) define_method(name) fazer Método = "__#{estrategia}__".to_sym Chave.Novo(auto, Método, operador, operador, adicional, &noum: bloco ; verb: bloquear) end end |
#evolua(objeto) ➤ Símbolo
Evolui o símbolo para um valor compatível com o MongoDB - neste caso, um símbolo.
52 53 54 55 56 |
# File 'lib/mongoid/criteria/queryable/extentions/symbol.rb', linha 52 def evolua(objeto) __evolve__(objeto) fazer |obj| obj.tentar(:to_sym) end end |