Módulo: Mongoid::Extensiones::Rango::Métodos de clase
- Definido en:
- lib/mongoid/extensiones/range.rb
Colapso del resumen del método de instancia
-
#demongoize(objeto) ⇒ Rango | nulo
Convierte el objeto de su tipo ruby compatible con mongo a este tipo.
-
#mongoize(objeto) ⇒ Hash | nulo
Convierte el objeto del tipo rubí con el que tratamos a un tipo compatible con Mongo.
Detalles del método de instancia
#demongoize(objeto) ⇒ Rango | nulo
Convierte el objeto de su tipo ruby compatible con mongo a este tipo.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# Archivo 'lib/mongoid/extensions/range.rb', línea 54 def demonizar(Objeto) return Si Objeto.nil? Si Objeto.is_a?(Picadillo) hash = Objeto.segmento('min', 'max', 'excluir_fin', :min, :máximo, :excluir_fin) a no ser que hash.blank? begin ::Rango.Nuevo(hash["min"] || hash[:min], hash["máximo"] || hash[:máximo], hash["excluir_fin"] || hash[:excluir_fin]) rescate ArgumentError nulo end end end end |
#mongoize(objeto) ⇒ Hash | nulo
Convierte el objeto del tipo rubí con el que tratamos a un tipo compatible con Mongo.
79 80 81 82 83 84 85 |
# Archivo 'lib/mongoid/extensions/range.rb', línea 79 def mangostas(Objeto) return Si Objeto.nil? caso Objeto Cuando Picadillo entonces __mongoize_hash__(Objeto) Cuando Rango entonces __mongoize_range__(Objeto) end end |