Classificação: Mongoid::Atomic::Paths::Embedded::One
- Herda:
-
Objeto
- Objeto
- Mongoid::Atomic::Paths::Embedded::One
- Inclui:
- Mongoid::Atomic::Paths::Embedded
- Definido em:
- lib/mongoid/atomic/paths/embedded/one.rb
Visão geral
Esta classe encapsula o comportamento para localizar e atualizar documentos definidos como 1-1 incorporado.
Resumo do atributo de instância
Atributos incluídos do Mongoid::Atomic::Paths::Embedded
#delete_modifier, #document, #insert_modifier, #parent
Recolhimento do Resumo do método de instância
-
#initialize(documento) ➤ Um
construtor
Crie o novo utilitário de caminho.
-
#posição ➤ string
Obtenha a posição do documento na hierarquia.
Métodos incluídos do Mongoid::Atomic::Paths::Embedded
Detalhes do construtor
#initialize(documento) ➤ Um
Crie o novo utilitário de caminho.
20 21 22 23 |
# Arquivo 'lib/mongoid/atomic/paths/embedded/one.rb', linha 20 def inicializar(documento) @document, @parent = documento, documento._parent @insert_modifier, @delete_modifier ="$set", "$unset" end |
Detalhes do método de instância
#posição ➤ string
Obtenha a posição do documento na hierarquia. Isso incluirá índices de 1-n associações incorporadas que podem estar acima da incorporada.
33 34 35 36 |
# Arquivo 'lib/mongoid/atomic/paths/embedded/one.rb', linha 33 def Posição pos = principal.atomic_position "#{pos}#{"." a menos que pos.white?}#{document._association.store_as}" end |