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.



11
12
13
# Arquivo 'lib/mongoid/atomic/paths/embedded.rb', linha 11

def delete_modifier
  @delete_modifier
end

#documentObject (somente leitura)

Retorna o valor do atributo documento.



11
12
13
# Arquivo 'lib/mongoid/atomic/paths/embedded.rb', linha 11

def documento
  @document
end

#insert_modifierObject (readonly)

Retorna o valor do atributo insert_modifier.



11
12
13
# Arquivo 'lib/mongoid/atomic/paths/embedded.rb', linha 11

def insert_modifier
  @insert_modifier
end

#objeto principal ( somente leitura)

Retorna o valor do atributo principal.



11
12
13
# Arquivo 'lib/mongoid/atomic/paths/embedded.rb', linha 11

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.



19
20
21
# Arquivo 'lib/mongoid/atomic/paths/embedded.rb', linha 19

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