Módulo: Mongoid::Extensions::rango::ClassMethods
- Definido en:
- lib/mongoid/extensions/range.rb
Resumen del método de instancia colapsar
-
#demongoizar(objeto) ⇒ Rango | nil
Convierte el objeto de su tipo ruby compatible con mongo a este tipo.
-
#mongoize(objeto) ⇒ Hash | nulo
Convierte el objeto desde el tipo Ruby con el que trabajamos 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 desmongoizar(Objeto) return si Objeto.nil? si Objeto.is_a?(Picadillo) hash = Objeto.rebanada('min', 'max', 'exclude_end', :min, :máximo, :exclude_end) a menos que hash.blank? begin ::Rango.Nuevo(hash["min"] || hash[:min], hash["máximo"] || hash[:máximo], hash["excluir_fin"] || hash[:exclude_end]) rescate ArgumentError nulo end end end end |
#mongoize(objeto) ⇒ Hash | nil
Convierte el objeto desde el tipo Ruby con el que trabajamos 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 encriptada(Objeto) Cuando Rango entonces __mongoize_range__(Objeto) end end |