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

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

Colapso del resumen del método de instancia

Detalles del método de instancia

#mongoize(objeto) ⇒ Hash | nulo

Convierte el objeto del tipo rubí con el que tratamos a un tipo compatible con Mongo.

Ejemplos:

Mongoize el objeto.

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

Parámetros:

  • Objeto (Objeto) -

    El objeto a mangostear.

Devuelve:

  • (Hash | nulo ) —

    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

#¿redimensionable?verdadero

¿Puede cambiar el tamaño de este objeto?

Ejemplos:

¿El hash es redimensionable?

{}.resizable?

Devuelve:

  • (verdadero) -

    verdadero.



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

def ¿redimensionable?
  true
end