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
Devuelve el valor de la posición del atributo.
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.
20 21 22 |
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 20 def inicializar(Documento) @documento, @path, @posición = Documento, "", "" end |
Detalles de los atributos de instancia
#documento ⇒ Objeto (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 |
#ruta ⇒ Objeto (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 @path end |
#posición ⇒ Objeto (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_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.
31 32 33 |
# Archivo 'lib/mongoid/atomic/paths/root.rb', línea 31 def insert_modifier propagar Errors::InvalidPath.Nuevo(Documento.clase) end |