모듈: 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의 값을 반환합니다.
11 12 13 |
# 파일 'lib/mongoid/association/bindable.rb', 줄 11 def _association @_association end |
#_base ⇒ 객체 (읽기 전용)
속성 _base의 값을 반환합니다.
11 12 13 |
# 파일 'lib/mongoid/association/bindable.rb', 줄 11 def _base @_base end |
#_target ⇒ 객체 (읽기 전용)
속성 _target의 값을 반환합니다.
11 12 13 |
# 파일 'lib/mongoid/association/bindable.rb', 줄 11 def _target @_target end |
인스턴스 메서드 세부 정보
#바인딩 ⇒ 객체
바인딩 내에서 제공된 차단 을 실행합니다.
33 34 35 36 37 38 39 |
# 파일 'lib/mongoid/association/bindable.rb', 줄 33 def 바인딩 하지 않는 한 _바인딩? _Binding do yield(self) 만약 block_given? end end end |
#initialize(base, target,association) ⇒ 객체
새 바인딩을 만듭니다.
21 22 23 |
# 파일 'lib/mongoid/association/bindable.rb', 줄 21 def 초기화(base, 대상, 연관 관계) @_base, @_target, @_association = base, 대상, 연관 관계 end |