Clase: Mongoid::Atomic::Paths::Embedded::One
- Hereda:
-
Objeto
- Objeto
- Mongoid::Atomic::Paths::Embedded::One
- Incluye:
- Mongoid::Atomic::Paths::Embedded
- 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 un 1-1 embebido.
Resumen del atributo de la instancia
Atributos incluidos desde Mongoid::Atomic::Paths::Embedded
#delete_modifier, #document, #insert_modifier, #parent
Resumen del método de instancia colapsar
-
#initialize(document) ⇒ Uno
constructor
Cree la nueva utilidad de ruta.
-
#posición ⇒ string
Obtenga la posición del documento en la jerarquía.
Métodos incluidos de Mongoid::Atomic::Paths::Embedded
Detalles del constructor
#initialize(documento) ⇒ Uno
Cree la nueva utilidad de ruta.
20 21 22 23 |
# Archivo 'lib/mongoid/atomic/paths/embedded/one.rb', línea 20 def inicializar(Documento) @documento, @parent = Documento, Documento._parent @insert_modifier, @delete_modifier ="$set", "$unset" end |
Detalles del método de instancia
#posición ⇒ String
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 posiciones = padre.posición_atómica "#{pos}#{". " a menos que pos. estéen blanco?}#{document._association. store_as}" end |