Módulo: Mongoid::Association::Marshalable

Incluido en:
Proxy
Definido en:
lib/mongoid/association/marshalable.rb

Overview

Módulo mixin para Mongoid::Association::Proxy que agrega funcionalidad personalizada de Marshal.vaciado.

Resumen del método de instancia colapsar

Detalles del método de instancia

#marshal_dumparreglo<Object>

Proporciona los datos necesarios para Marshal.dump en un proxy de asociación.

Ejemplos:

Descargue el proxy.

Marshal.dump(proxy)

Devuelve:

  • (arreglo<Object>)

    Los datos volcados.



14
15
16
# Archivo 'lib/mongoid/association/marshalable.rb', línea 14

def marshal_dump
  [ _base, _target, _association ]
end

#marshal_load(data) ⇒ arreglo<Object>

Toma los datos proporcionados y los vuelve a establecer en el proxy.

Ejemplos:

Cargue el proxy.

Marshal.load(proxy)

Parámetros:

  • Datos (arreglo<Object>)

    Los datos que se establecerán en el proxy.

Devuelve:

  • (arreglo<Object>)

    Los datos cargados.



26
27
28
29
# Archivo 'lib/mongoid/association/marshalable.rb', línea 26

def marshal_load(Datos)
  @_base, @_objetivo, @_association = Datos
  extend_proxy(_association.Extensión) si _association.Extensión
end