Clase: Mongoid::Atomic::Paths::Root
- Hereda:
-
Objeto
- Objeto
- Mongoid::Atomic::Paths::Root
- 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
-
#documento ⇒ Objeto
Solo lectura
Devuelve el valor del atributo documento.
-
#ruta ⇒ Objeto
Solo lectura
Devuelve el valor de la ruta del atributo.
-
#posición ⇒ objeto
Solo lectura
Retorna el valor del atributo posición.
Resumen del método de instancia colapsar
-
#initialize(documento) ⇒ Root
constructor
Cree la nueva utilidad de ruta raíz.
-
#insert_modifier ⇒ Object
Solicitar el modificador de inserción en un documento con una ruta raíz indica que probablemente se produjo una asociación mixta.
Detalles del Constructor
#initialize(documento) ⇒ Root
Cree la nueva utilidad de ruta raíz.
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
#documento ⇒ Objeto (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 |
#ruta ⇒ Objeto (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ón ⇒ Object (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_modifier ⇒ Object
Solicitar el modificador de inserción en un documento con una ruta raíz indica que probablemente se produjo una asociación mixta.
28 29 30 |
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 28 def insert_modifier propagar Errors::InvalidPath.Nuevo(Documento.clase) end |