클래스: Mongoid::Criteria::Queryable::Smash
- 상속:
-
해시
- 객체
- 해시
- Mongoid::Criteria::Queryable::Smash
- 다음에 정의됨:
- lib/mongoid/criteria/queryable/smash.rb
개요
옵션 및 선택기와 함께 사용하기 위한 스마트 해시입니다.
인스턴스 속성 요약 접기
-
#aliased_associations ⇒ 객체
읽기 전용
aliased_associations 속성의 값을 반환합니다.
- #aliased_associations aliased_associations.(Thealiased_associations.) ⇒ 객체 읽기 전용
-
aliases #개 ⇒ 객체
읽기 전용
속성 별칭의 값을 반환합니다.
- #aliases 별칭입니다.(별칭.) ⇒ 객체 읽기 전용
-
#associations ⇒ 객체
읽기 전용
속성 연관 관계의 값을 반환합니다.
- #associations연관 관계.(Theassociations.) ⇒ 객체 읽기 전용
-
#serializers ⇒ 객체
읽기 전용
속성 직렬 변환기의 값을 반환합니다.
- #serializers 직렬 변환기입니다.(직렬 변환기.) ⇒ 객체 읽기 전용
인스턴스 메서드 요약 접기
-
#[](키) ⇒ 객체
제공된 키로 스마트 해시에서 항목을 가져옵니다.
-
#__deep_copy__ ⇒ Smash
스매시의 딥 카피를 수행합니다.
-
#initialize(별칭 = {}, 직렬 변환기 = {}, 연관 관계 = {}, aliased_associations = {}) {|_self| ... } ⇒ 스매시
생성자
새 선택기를 초기화합니다.
생성자 세부 정보
#initialize(별칭 = {}, 직렬 변환기 = {}, 연관 관계 = {}, aliased_associations = {}) {|_self| ... } ⇒ 스매시
새 선택기를 초기화합니다.
52 53 54 55 56 57 58 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 52 def 초기화(별칭 = {}, 직렬 변환기 = {}, 연관 관계 = {}, aliased_associations = {}) @aliases = 별칭 @serializers = 직렬 변환기 @associations = 연관 관계 @aliased_associations = aliased_associations yield(self) 만약 block_given? end |
인스턴스 속성 세부 정보
#aliased_associations ⇒ 객체 (읽기 전용)
aliased_associations 속성의 값을 반환합니다.
21 22 23 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 21 def aliased_associations @aliased_associations end |
#aliased_associations aliased_associations.(Thealiased_associations.) ⇒ 객체 (읽기 전용)
21 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 21 attr_reader :aliased_associations |
#aliases ⇒ 객체 (읽기 전용)
속성 별칭의 값을 반환합니다.
12 13 14 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 12 def 별칭 @aliases end |
#aliases 별칭입니다.(별칭.) ⇒ 객체 (읽기 전용)
12 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 12 attr_reader :aliases |
연관 관계 # ⇒ 객체 (읽기 전용)
속성 연관 관계의 값을 반환합니다.
18 19 20 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 18 def 연관 관계 @associations end |
#associations연관 관계.(Theassociations.) ⇒ 객체 (읽기 전용)
18 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 18 attr_reader :associations |
#serializers ⇒ 객체 (읽기 전용)
속성 직렬 변환기의 값을 반환합니다.
15 16 17 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 15 def 직렬 변환기 @serializers end |
#serializers 직렬 변환기입니다.(직렬 변환기.) ⇒ 객체 (읽기 전용)
15 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 15 attr_reader :serializers |
인스턴스 메서드 세부 정보
#[](키) ⇒ 객체
제공된 키로 스마트 해시에서 항목을 가져옵니다.
68 69 70 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 68 def [](키) 가져오기(별칭[키]) { super } end |
#__deep_copy__ ⇒ Smash
스매시의 딥 카피를 수행합니다.
29 30 31 32 33 34 35 |
# 파일 'lib/mongoid/criteria/queryable/smash.rb', 줄 29 def __deep_copy__ self.클래스.신규(별칭, 직렬 변환기, 연관 관계, aliased_associations) do |copy| 각각의 쌍 do |키, value| copy.저장(키, value.__deep_copy__) end end end |