Módulo: Mongoid::Association::Bindable
- Inclui:
- Treaded::Lifecycle
- Incluído em:
- Embedded::EmbeddedIn::Binding, Embedded::EmbedsMany::Binding, Embedded::EmbedsOne::Binding, Referenced::BelongsTo::Binding, Referenced::HasAndBelongsToMany::Binding, Referenced::HasMany::Binding, Referenced: :HasOne::Binding
- Definido em:
- lib/mongoid/association/bindable.rb
Visão geral
Superclasse para todos os objetos que vinculam associações.
Recolhimento do Resumo do atributo de instância
-
#_association ➤ Object
Somente leitura
Retorna o valor do atributo _association.
-
#_base ➤ Objeto
Somente leitura
Retorna o valor do atributo _base.
-
#_target ➤ Objeto
Somente leitura
Retorna o valor do atributo _target.
Recolhimento do Resumo do método de instância
-
#vinculação ➤ Objeto
Execute o bloco fornecido dentro de uma vinculação.
-
#inicializar(base, destino, associação) ➤ Objeto
Crie a nova vinculação.
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ção ➤ Objeto
Execute o bloco fornecido dentro de uma vinculação.
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.
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 |