Classe: Mongoid::Atomic::Paths::Root

Herda:
Objeto
  • Objeto
mostrar tudo
Definido em:
build/mongoid-8.1/lib/mongoid/atomic/paths/root.rb

Visão geral

Esta classe encapsula o comportamento para localizar e atualizar documentos raiz atomicamente.

Recolhimento do Resumo do atributo de instância

Recolhimento do Resumo do método de instância

Detalhes do construtor

#initialize(document) ➤ Raiz

Crie o novo utilitário de caminho raiz.

Exemplos:

Crie o caminho raiz util.

Root.new(document)

Parâmetros:

  • documento (Documento)

    O documento para o qual gerar os caminhos.



19
20
21
# File 'build/mongoid-8.1/lib/mongoid/atomic/paths/root.rb', linha 19

def inicializar(documento)
  @document, @path, @position = documento, "", ""
end

Detalhes do atributo da instância

#documentObject (somente leitura)

Retorna o valor do atributo documento.



11
12
13
# File 'build/mongoid-8.1/lib/mongoid/atomic/paths/root.rb', linha 11

def documento
  @document
end

#caminhoObjeto (somente leitura)

Retorna o valor do caminho do atributo.



11
12
13
# File 'build/mongoid-8.1/lib/mongoid/atomic/paths/root.rb', linha 11

def caminho
  @path
end

#positionObject (somente leitura)

Retorna o valor da posição do atributo.



11
12
13
# File 'build/mongoid-8.1/lib/mongoid/atomic/paths/root.rb', linha 11

def Posição
  @position
end

Detalhes do método de instância

#insert_modifier ➤ Objeto

Solicitar o modificador de inserção em um documento com um caminho raiz indica que uma associação mista provavelmente aconteceu.

Exemplos:

Tente obter o modificador de inserção.

root.insert_modifier

Aumenta:



30
31
32
# File 'build/mongoid-8.1/lib/mongoid/atomic/paths/root.rb', linha 30

def insert_modifier
  aumentar Errors::InvalidPath.Novo(documento.classe)
end