Módulo: Mongoid::Extensions::Range::ClassMethods
- Definido em:
- lib/mongoid/extentions/range.rb
Recolhimento do Resumo do método de instância
-
#desmongoize(objeto) ➤ Intervalo | nada
Converta o objeto de seu mongo Ruby tipo compatível com para esse tipo.
-
#mongoize(objeto) ➤ Hash | nada
Transforme o objeto do tipo Ruby com o qual lidamos para um tipo compatível com o mongo .
Detalhes do método de instância
#desmongoize(objeto) ➤ Intervalo | nada
Converta o objeto de seu mongo Ruby tipo compatível com para esse tipo.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# Arquivo 'lib/mongoid/extensions/range.rb', linha 54 def desmongoizar(objeto) Método se objeto.nada? se objeto.is_a?(Hash) hash = objeto.fatia('min', 'max', 'exclude_end', :min, :max, :exclude_end) a menos que hash.em branco? começar ::faixa.Novo(hash["min"] || hash[:min], hash["max"] || hash[:max], hash["exclude_end"] || hash[:exclude_end]) salvar ArgumentError nada end end end end |
#mongoize(objeto) ➤ Hash | nada
Transforme o objeto do tipo Ruby com o qual lidamos para um tipo compatível com o mongo .
79 80 81 82 83 84 85 |
# Arquivo 'lib/mongoid/extensions/range.rb', linha 79 def mongoize(objeto) Método se objeto.nada? caso objeto quando Hash então __mongoize_hash__(objeto) quando faixa então __mongoize_range__(objeto) end end |