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.



11
12
13
# Arquivo 'lib/mongoid/association/bindable.rb', linha 11

def _association
  @_association
end

#_base ➤ Object (somente leitura)

Retorna o valor do atributo _base.



11
12
13
# Arquivo 'lib/mongoid/association/bindable.rb', linha 11

def _base
  @_base
end

#_target ➤ Object (somente leitura)

Retorna o valor do atributo _target.



11
12
13
# Arquivo 'lib/mongoid/association/bindable.rb', linha 11

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.



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

def vinculativo
  a menos que _binding?
    _binding fazer
      rendimento(auto) se block_given?
    end
  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:



21
22
23
# Arquivo 'lib/mongoid/association/bindable.rb', linha 21

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