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 de 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.
18 19 20 21 |
# Archivo 'lib/mongoid/atomic/paths/embedded/one.rb', línea 18 def inicializar(Documento) @document, @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á índices de asociaciones incrustadas de 1-n que pueden estar por encima de la incrustada.
31 32 33 34 |
# Archivo 'lib/mongoid/atomic/paths/embedded/one.rb', línea 31 def posición posiciones = padre.posición_atómica "#{pos}#{'.' a menos que pos.blank?}#{document._asociación.store_as}" end |