Módulo: Mongoid::Extensiones::Hash::Métodos de clase

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.



123
124
125
126
127
128
129
130
131
# Archivo 'lib/mongoid/extensions/hash.rb', línea 123

def mangostas(Objeto)
  return si Objeto.nil?
  caso Objeto
  Cuando BSON::Documento
    Objeto.dup.transform_values!(Y:mongoize)
  Cuando Picadillo
    BSON::Documento.Nuevo(Objeto.transform_values(Y:mongoize))
  end
end

#¿es redimensionable?verdadero

¿Puede cambiar el tamaño de este objeto?

Ejemplos:

¿Es el hash redimensionable?

{}.resizable?

Devuelve:

  • (cierto)

    verdadero.



139
140
141
# Archivo 'lib/mongoid/extensions/hash.rb', línea 139

def ¿redimensionable?
  true
end