Clase: Mongoid::Atomic::Paths::Root

Hereda:
Objeto
  • Objeto
Mostrar todo
Definido en:
lib/mongoid/atomic/paths/root.rb

Overview

Esta clase encapsula el comportamiento para localizar y actualizar documentos raíz de manera atómica.

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles del Constructor

#initialize(documento) ⇒ Root

Cree la nueva utilidad de ruta raíz.

Ejemplos:

Crea el utilitario de ruta raíz.

Root.new(document)

Parámetros:

  • Documento (documento)

    El documento para el cual generar las rutas.



17
18
19
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 17

def inicializar(Documento)
  @document, @path, @posición = Documento, '', ''
end

Detalles de atributo de instancias

#documentoObjeto (solo lectura)

Devuelve el valor del atributo documento.



9
10
11
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 9

def Documento
  @document
end

#rutaObjeto (solo lectura)

Devuelve el valor de la ruta del atributo.



9
10
11
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 9

def ruta
  @path
end

#posiciónObject (solo lectura)

Retorna el valor del atributo posición.



9
10
11
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 9

def posición
  @posición
end

Detalles del método de instancia

#insert_modifierObject

Solicitar el modificador de inserción en un documento con una ruta raíz indica que probablemente se produjo una asociación mixta.

Ejemplos:

Intenta obtener el modificador de inserción.

root.insert_modifier

Aumenta:



28
29
30
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 28

def insert_modifier
  propagar Errors::InvalidPath.Nuevo(Documento.clase)
end