Módulo: Mongoid::Association::Marshalable

Incluido en:
Apoderado
Definido en:
lib/mongoid/asociación/marshalable.rb

Overview

Módulo Mixin para Mongoid::Association::Proxy que agrega funcionalidad Marshal.dump personalizada.

Colapso del resumen del método de instancia

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:

  • (Matriz<Object>)

    Los datos volcados.



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

def volcado de mariscal
  [ _base, _objetivo, _asociación ]
end

#marshal_load(datos) ⇒ Array<Object>

Toma los datos proporcionados y los devuelve al proxy.

Ejemplos:

Cargar el proxy.

Marshal.load(proxy)

Parámetros:

  • datos (Matriz<Object>)

    Los datos a configurar en el proxy.

Devuelve:

  • (Matriz<Object>)

    Los datos cargados.



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

def carga de mariscal(datos)
  @_base, @_objetivo, @_asociación = datos
  extender_proxy(_asociación.extensión) Si _asociación.extensión
end