Módulo: Mongoid::Extensions::Hash::ClassMethods

Definido en:
lib/mongoid/extensions/hash.rb

Resumen del método de instancia colapsar

Detalles del método de instancia

#mongoize(objeto) ⇒ Hash | nil

Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.

Ejemplos:

Mongoize el objeto.

Hash.mongoize([ 1, 2, 3 ])

Parámetros:

  • Objeto (objeto)

    El objeto a mongoizar.

Devuelve:

  • (Hash | nil)

    El objeto mongoizado o nulo.



117
118
119
120
121
122
123
124
125
126
# Archivo 'lib/mongoid/extensions/hash.rb', línea 117

def mongoize(Objeto)
  return si Objeto.nil?

  caso Objeto
  cuando BSON::Documento
    Objeto.dup.transform_values!(&:mongoize)
  cuando encriptada
    BSON::Documento.Nuevo(Objeto.transform_values(&:mongoize))
  end
end

#¿es redimensionable?verdadero

¿Puede cambiar el tamaño de este objeto?

Ejemplos:

¿Es el hash redimensionable?

{}.resizable?

Devuelve:

  • (cierto)

    verdadero.



134
135
136
# Archivo 'lib/mongoid/extensions/hash.rb', línea 134

def ¿redimensionable?
  true
end