Clase: Mongoid::Atomic::Paths::Embedded::One
- Hereda:
-
Objeto
- Objeto
- Mongoid::Atomic::Paths::Embedded::One
- Incluye:
- Mongoid::Atomic::Paths::Incrustado
- Definido en:
- lib/mongoid/atomic/paths/embedded/one.rb
Overview
Esta clase encapsula el comportamiento para localizar y actualizar documentos que están definidos como 1-1 incrustados.
Resumen de atributos de instancia
Atributos incluidos desde Mongoid::Atomic::Paths::Embedded
#delete_modifier, #document, #insert_modifier, #parent
Colapso del resumen del método de instancia
-
#inicializar(documento) ⇒ Uno
constructor
Crear la utilidad de nueva ruta.
-
#posición ⇒ Cadena
Obtener la posición del documento en la jerarquía.
Métodos incluidos en Mongoid::Atomic::Paths::Embedded
Detalles del constructor
#inicializar(documento) ⇒ Uno
Crear la utilidad de nueva ruta.
20 21 22 23 |
# Archivo 'lib/mongoid/atomic/paths/embedded/one.rb', línea 20 def inicializar(Documento) @documento, @parent = Documento, Documento._padre @insert_modifier, @delete_modifier ="$set", "$unset" end |
Detalles del método de instancia
#posición ⇒ Cadena
Obtener la posición del documento en la jerarquía. Esto incluirá los índices de las asociaciones incrustadas 1-n que puedan estar por encima de la incrustada.
33 34 35 36 |
# Archivo 'lib/mongoid/atomic/paths/embedded/one.rb', línea 33 def posición pos = padre.posición atómica "#{pos}#{". " a menos que pos. estéen blanco?}#{document._association. store_as}" end |