Módulo: Mongoid::Association::Bindable

Visão geral

Superclasse para todos os objetos que vinculam associações.

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do atributo da instância

#_association ➤ Object (somente leitura)

Retorna o valor do atributo _association.



9
10
11
# Arquivo 'lib/mongoid/association/bindable.rb', linha 9

def _association
  @_association
end

#_base ➤ Object (somente leitura)

Retorna o valor do atributo _base.



9
10
11
# Arquivo 'lib/mongoid/association/bindable.rb', linha 9

def _base
  @_base
end

#_target ➤ Object (somente leitura)

Retorna o valor do atributo _target.



9
10
11
# Arquivo 'lib/mongoid/association/bindable.rb', linha 9

def _target
  @_target
end

Detalhes do método de instância

#vinculaçãoObjeto

Execute o bloco fornecido dentro de uma vinculação.

Exemplos:

Execute o bloco de vinculação.

binding.binding do
  base.foreign_key = 1
end

Retorna:

  • (Objeto)

    O resultado do rendimento.



31
32
33
34
35
36
37
# Arquivo 'lib/mongoid/association/bindable.rb', linha 31

def vinculativo
  Método se _binding?

  _binding fazer
    rendimento(auto) se block_given?
  end
end

#inicializar(base, destino, associação) ➤ Objeto

Crie a nova vinculação.

Exemplos:

Inicialize uma vinculação.

Binding.new(base, target, association)

Parâmetros:



19
20
21
# Arquivo 'lib/mongoid/association/bindable.rb', linha 19

def inicializar(base, Alvo, associação)
  @_base, @_target, @_association = base, Alvo, associação
end