모듈: Mongoid::Association::Marshalable

포함 항목:
프록시
다음에 정의됨:
lib/mongoid/association/marshalable.rb

개요

사용자 지정 Marshal.dump 기능을 추가하는 Mongoid::Association::Proxy용 Mixin 모듈입니다.

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#marshal_dumpArray<Object>

연결 프록시를 Marshal.dump하는 데 필요한 데이터를 제공합니다.

예시:

프록시를 덤프합니다.

Marshal.dump(proxy)

반환합니다:

  • (Array<Object>)

    덤프된 데이터입니다.



17
18
19
# 파일 'lib/mongoid/association/marshalable.rb', 줄 17

def marshal_dump
  [ _base, _target, _association ]
end

#marshal_load(data) ⇒ Array<Object>

제공된 데이터를 가져와서 프록시에 다시 설정합니다.

예시:

프록시를 로드합니다.

Marshal.load(proxy)

매개변수:

  • 데이터 (Array<Object>)

    프록시에 설정할 데이터입니다.

반환합니다:

  • (Array<Object>)

    로드된 데이터입니다.



29
30
31
32
# 파일 'lib/mongoid/association/marshalable.rb', 줄 29

def marshal_load(데이터)
  @_base, @_target, @_association = 데이터
  확장 프록시(_association.확장 프로그램) 만약 _association.확장 프로그램
end