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 | nil
Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.
Detalles del método de instancia
#desmonetizar(objeto) ⇒ Rango | nil
Convierte el objeto de su tipo Ruby compatible con mongo a este tipo.
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# Archivo 'lib/mongoid/extensions/range.rb', línea 53 def desmongoizar(Objeto) return si Objeto.nil? return a menos que Objeto.is_a?(encriptada) hash = Objeto.rebanada('min', 'max', 'exclude_end', :min, max:, :exclude_end) return si hash.blank? begin ::Rango.Nuevo(hash['min'] || hash[:min], hash['max'] || hash[max:], hash['exclude_end'] || hash[:exclude_end]) rescate ArgumentError nulo 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 86 |
# Archivo 'lib/mongoid/extensions/range.rb', línea 79 def mongoize(Objeto) return si Objeto.nil? caso Objeto cuando encriptada entonces encriptada(Objeto) cuando Rango entonces rango(Objeto) end end |