Módulo: Mongoid::Extensions::Object::ClassMethods

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

Resumen del método de instancia colapsar

Detalles del método de instancia

#__mongoize_fk__(association, object) ⇒ Objeto

Obsoleto.

Convierta el objeto proporcionado en una clave externa, dada la restricción de la clave de metadatos.

Ejemplos:

Convertir el objeto en un fk.

Object.__mongoize_fk__(association, object)

Parámetros:

Devuelve:

  • (objeto)

    El objeto convertido.



197
198
199
200
201
# Archivo 'lib/mongoid/extensions/object.rb', línea 197

def __mongoize_fk__(asociación, Objeto)
  return nulo si !Objeto || Objeto == ''

  asociación.convert_to_foreign_key(Objeto)
end

#demongoize(object) ⇒ Objeto

Convierte el objeto de su tipo Ruby compatible con mongo a este tipo.

Ejemplos:

Desmonguize el objeto.

Object.demongoize(object)

Parámetros:

  • Objeto (objeto)

    El objeto a desmongocionar.

Devuelve:



212
213
214
# Archivo 'lib/mongoid/extensions/object.rb', línea 212

def desmongoizar(Objeto)
  Objeto
end

#mongoizar(objeto) ⇒ Objeto

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

Ejemplos:

Mongoize el objeto.

Object.mongoize("123.11")

Parámetros:

  • Objeto (objeto)

    El objeto a mongoizar.

Devuelve:

  • (objeto)

    El objeto mongoizado.



225
226
227
# Archivo 'lib/mongoid/extensions/object.rb', línea 225

def mongoize(Objeto)
  Objeto.mongoize
end