Módulo: Mongoid::Extensions::BsonDocument
- Definido en:
- lib/mongoid/extensions/bson_document.rb
Overview
Agrega comportamiento a BSON::Document.
Resumen del método de instancia colapsar
-
#__deep_copy__ ⇒ BSON::Document
Haz una copia profunda de este document, preservando el tipo BSON::Document.
Detalles del método de instancia
#__deep_copy__ ⇒ BSON::Document
Haz una copia profunda de este document, preservando el tipo BSON::Document.
Hash#deep_copy devuelve un Hash simple, lo que provoca que field_was devuelva un tipo diferente al getter del campo cuando el atributo almacenado es BSON::Document.
17 18 19 20 21 22 23 |
# Archivo 'lib/mongoid/extensions/bson_document.rb', línea 17 def __deep_copy__ sí mismo.clase.Nuevo.tocar hacer |copy| each_pair hacer |llave, Valor| copy.store(llave, Valor.__deep_copy__) end end end |