모듈: Mongoid::Association::Bindable
- 다음을 포함합니다.
- Threaded::Lifecycle
- 포함 항목:
- Embedded::EmbeddedIn::Binding, Embedded::EmbedsMany::Binding, Embedded::EmbedsOne::Binding, Referenced::BelongsTo::Binding, Referenced::HasAndBelongsToMany::Binding, Referenced::HasMany::Binding, Referenced: :HasOne::Binding
- 다음에 정의됨:
- lib/mongoid/association/bindable.rb
개요
연관 관계를 함께 바인딩하는 모든 객체에 대한 슈퍼클래스입니다.
인스턴스 속성 요약 접기
-
#_association ⇒ 객체
읽기 전용
속성 _association의 값을 반환합니다.
-
#_base ⇒ 객체
읽기 전용
속성 _base의 값을 반환합니다.
-
#_target ⇒ 객체
읽기 전용
속성 _target의 값을 반환합니다.
인스턴스 메서드 요약 접기
-
#바인딩 ⇒ 객체
바인딩 내에서 제공된 차단 을 실행합니다.
-
#initialize(base, target,association) ⇒ 객체
새 바인딩을 만듭니다.
인스턴스 속성 세부 정보
#_association ⇒ 객체 (읽기 전용)
속성 _association의 값을 반환합니다.
9 10 11 |
# 파일 'lib/mongoid/association/bindable.rb', 줄 9 def _association @_association end |
#_base ⇒ 객체 (읽기 전용)
속성 _base의 값을 반환합니다.
9 10 11 |
# 파일 'lib/mongoid/association/bindable.rb', 줄 9 def _base @_base end |
#_target ⇒ 객체 (읽기 전용)
속성 _target의 값을 반환합니다.
9 10 11 |
# 파일 'lib/mongoid/association/bindable.rb', 줄 9 def _target @_target end |
인스턴스 메서드 세부 정보
#바인딩 ⇒ 객체
바인딩 내에서 제공된 차단 을 실행합니다.
31 32 33 34 35 36 37 |
# 파일 'lib/mongoid/association/bindable.rb', 줄 31 def 바인딩 반환 만약 _바인딩? _Binding do yield(self) 만약 block_given? end end |
#initialize(base, target,association) ⇒ 객체
새 바인딩을 만듭니다.
19 20 21 |
# 파일 'lib/mongoid/association/bindable.rb', 줄 19 def 초기화(base, 대상, 연관 관계) @_base, @_target, @_association = base, 대상, 연관 관계 end |