Módulo: Mongoid::Association::Marshalable

Incluido en:
Apoderado
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_dumpMatriz<Object>

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

Ejemplos:

Desechar el proxy.

Marshal.dump(proxy)

Devuelve:

  • (arreglo<Object>)

    Los datos volcados.



17
18
19
# Archivo 'lib/mongoid/association/marshalable.rb', línea 17

def marshal_dump
  [ _base, _objetivo, _association ]
end

#marshal_load(data) ⇒ arreglo<Object>

Toma los datos proporcionados y los devuelve al proxy.

Ejemplos:

Cargar 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.



29
30
31
32
# Archivo 'lib/mongoid/association/marshalable.rb', línea 29

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