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.
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ção ➤ Objeto
Execute o bloco fornecido dentro de uma vinculação.
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.
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 |