모듈: Mongoid::Extensions::BsonDocument
- 다음에 정의됨:
- lib/mongoid/extensions/bson_document.rb
개요
BSON::Document에 동작을 추가합니다.
인스턴스 메서드 요약 접기
-
#__deep_copy__ ⇒ BSON::Document
BSON ::Document 유형을 유지하면서 이 문서 의 전체 복사본을 만듭니다.
인스턴스 메서드 세부 정보
#__deep_copy__ ⇒ BSON::Document
BSON ::Document 유형을 유지하면서 이 문서 의 전체 복사본을 만듭니다.
해시#딥 카피는 일반 해시를 반환하며, 이로 인해 저장된 속성이 BSON ::Document인 경우 field_was가 필드 게터와 다른 유형을 반환합니다.
17 18 19 20 21 22 23 |
# 파일 'lib/mongoid/extensions/bson_document.rb', 줄 17 def __deep_copy__ self.클래스.신규.탭 do |copy| 각각의 쌍 do |키, value| copy.저장(키, value.__deep_copy__) end end end |