Módulo: Mongoid::Atomic::Paths::Embedded

Incluído em:
Muitos, um
Definido em:
lib/mongoid/atomic/paths/embedded.rb,
lib/mongoid/atomic/paths/embedded/one.rb,
lib/mongoid/atomic/paths/embedded/many.rb

Visão geral

Funcionalidade comum entre os dois caminhos embarcados diferentes.

Definido sob namespace

Classes: Muitos, um

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do atributo da instância

#delete_modifier ➤ Object (somente leitura)

Retorna o valor do atributo delete_modifier.



14
15
16
# Arquivo 'lib/mongoid/atomic/paths/embedded.rb', linha 14

def delete_modifier
  @delete_modifier
end

#documentObject (somente leitura)

Retorna o valor do atributo documento.



14
15
16
# Arquivo 'lib/mongoid/atomic/paths/embedded.rb', linha 14

def documento
  @document
end

#insert_modifierObject (readonly)

Retorna o valor do atributo insert_modifier.



14
15
16
# Arquivo 'lib/mongoid/atomic/paths/embedded.rb', linha 14

def insert_modifier
  @insert_modifier
end

#objeto principal ( somente leitura)

Retorna o valor do atributo principal.



14
15
16
# Arquivo 'lib/mongoid/atomic/paths/embedded.rb', linha 14

def principal
  @parent
end

Detalhes do método de instância

#caminhostring

Obtenha o caminho para o documento na hierarquia.

Exemplos:

Obtenha o caminho.

many.path

Retorna:

  • (string)

    O caminho para o documento.



22
23
24
# Arquivo 'lib/mongoid/atomic/paths/embedded.rb', linha 22

def caminho
  @path ||= Posição.sub(/\.\d+\z/, "")
end