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 forma atómica.

Colapso delresumen de atributos de instancia

Colapso del resumen del método de instancia

Detalles del constructor

#inicializar(documento) ⇒ Raíz

Cree la utilidad de nueva ruta raíz.

Ejemplos:

Crea la ruta raíz de la utilidad.

Root.new(document)

Parámetros:

  • Documento (Documento) -

    El documento para generar las rutas.



20
21
22
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 20

def inicializar(Documento)
  @documento, @camino, @posición = Documento, "", ""
end

Detalles de los atributos de instancia

#documentoObjeto (solo lectura)

Devuelve el valor del atributo documento.



12
13
14
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 12

def Documento
  @documento
end

#rutaObjeto (solo lectura)

Devuelve el valor de la ruta del atributo.



12
13
14
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 12

def ruta
  @camino
end

#posiciónObjeto (solo lectura)

Devuelve el valor de la posición del atributo.



12
13
14
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 12

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:

Intente obtener el modificador de inserción.

root.insert_modifier

Aumentos:



31
32
33
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 31

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