Módulo: Mongoid::Association::Marshable

Incluído em:
Proxy
Definido em:
lib/mongoid/association/marshable.rb

Visão geral

Módulo Mixin para Mongoid::Association::Proxy que adiciona funcionalidade personalizada de Marques.dump.

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#marshard_dump ➤ Array<Object>

Fornece os dados necessários para Configurar um proxy de associação.

Exemplos:

Despeje o proxy.

Marshal.dump(proxy)

Retorna:

  • (Array<Object>)

    Os dados despejados.



17
18
19
# File 'lib/mongoid/association/marshable.rb', linha 17

def março_dump
  [ _base, _target, _association ]
end

#março_load(data) ➤ Array<Object>

Pega os dados fornecidos e os define de volta no proxy.

Exemplos:

Carregue o proxy.

Marshal.load(proxy)

Parâmetros:

  • de dados (Array<Object>)

    Os dados a serem definidos no proxy.

Retorna:

  • (Array<Object>)

    Os dados carregados.



29
30
31
32
# File 'lib/mongoid/association/marshable.rb', linha 29

def março_load(de dados)
  @_base, @_target, @_association = de dados
  extend_proxy(_association.extensão) se _association.extensão
end