모듈: Mongoid::Criteria::Queryable::Extensions::Object
- 다음에 정의됨:
- lib/mongoid/criteria/queryable/extensions/ 객체.rb
개요
객체 클래스에 쿼리 유형 캐스팅 동작을 추가합니다.
네임스페이스 아래에 정의됨
모듈: 클래스 메서드
인스턴스 메서드 요약 접기
- 
   #__add__(객체) ⇒ 객체   추가 전략을 사용하여 두 객체를 결합합니다. 
- 
   #__add_from_array__(배열) ⇒ 배열   이 객체 를 제공된 배열 에 병합합니다. 
- 
   #__array__ ⇒ Array   객체를 배열로 가져옵니다. 
- 
   #__deep_copy__ ⇒ 객체   객체를 딥 카피합니다. 
- 
   #__expand_complex__ ⇒ 객체   객체를 펼친 상태로 가져옵니다. 
- 
   #__intersect__(객체) ⇒ 배열   교차 전략을 사용하여 두 객체를 결합합니다. 
- 
   #__intersect_from_array__(배열) ⇒ 배열   이 객체 를 제공된 배열 에 병합합니다. 
- 
   #__intersect_from_object__(객체) ⇒ 배열   이 객체 를 제공된 배열 에 병합합니다. 
- 
   #__union__(객체) ⇒ 배열   union 전략을 사용하여 두 객체를 결합합니다. 
- 
   #__union_from_object__(객체) ⇒ 배열   이 객체 를 제공된 배열 에 병합합니다. 
- #regexp? ⇒ false 사용 중단 더 이상 사용되지 않습니다.
인스턴스 메서드 세부 정보
#__add__(객체) ⇒ 객체
추가 전략을 사용하여 두 객체를 결합합니다.
| 20 21 22 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 20 def __add__(객체) (객체 == self) ? self : [ self, 객체 ].flatten.uniq end | 
#__add_from_array__(array) ⇒ Array
이 객체 를 제공된 배열 에 병합합니다.
| 32 33 34 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 32 def __add_from_array__(배열) 배열.concat(배열(self)).uniq end | 
#__array__ ⇒ Array
객체를 배열로 가져옵니다.
| 111 112 113 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 111 def __array__ [ self ] end | 
#__deep_copy__ ⇒ 객체
객체를 딥 카피합니다. 이는 API 호환성을 위한 것이지만 재정의해야 합니다.
| 103 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 103 def __deep_copy__; self; end | 
#__expand_complex__ ⇒ 객체
객체를 펼친 상태로 가져옵니다.
| 121 122 123 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 121 def self end | 
#__intersect__(객체) ⇒ 배열
교차 전략을 사용하여 두 객체를 결합합니다.
| 44 45 46 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 44 def __intersect__(객체) 객체.__intersect_from_object__(self) end | 
#__intersect_from_array__(배열) ⇒ 배열
이 객체 를 제공된 배열 에 병합합니다.
| 56 57 58 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 56 def __intersect_from_array__(배열) 배열 & 배열(self) end | 
#__intersect_from_object__(객체) ⇒ 배열
이 객체 를 제공된 배열 에 병합합니다.
| 68 69 70 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 68 def __intersect_from_object__(객체) 배열(객체) & 배열(self) end | 
#__union__(객체) ⇒ 배열
union 전략을 사용하여 두 객체를 결합합니다.
| 80 81 82 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 80 def __union__(객체) 객체.__union_from_object__(self) end | 
#__union_from_object__(객체) ⇒ 배열
이 객체 를 제공된 배열 에 병합합니다.
| 92 93 94 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 92 def __union_from_object__(객체) (배열(객체) + 배열(self)).uniq end | 
#regexp? ⇒ false
더 이상 사용되지 않습니다. 
객체 가 정규식입니까?
| 132 133 134 | # 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 132 def 정규식? 거짓 end |