모듈: 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__(객체) ⇒ 객체
추가 전략을 사용하여 두 객체를 결합합니다.
17 18 19 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 17 def __add__(객체) (객체 == self) ? self : [ self, 객체 ].flatten.uniq end |
#__add_from_array__(array) ⇒ Array
이 객체 를 제공된 배열 에 병합합니다.
29 30 31 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 29 def __add_from_array__(배열) 배열.concat(배열(self)).uniq end |
#__array__ ⇒ Array
객체를 배열로 가져옵니다.
110 111 112 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 110 def __array__ [ self ] end |
#__deep_copy__ ⇒ 객체
객체를 딥 카피합니다. 이는 API 호환성을 위한 것이지만 재정의해야 합니다.
100 101 102 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 100 def __deep_copy__ self end |
#__expand_complex__ ⇒ 객체
객체를 펼친 상태로 가져옵니다.
120 121 122 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 120 def self end |
#__intersect__(객체) ⇒ 배열
교차 전략을 사용하여 두 객체를 결합합니다.
41 42 43 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 41 def __intersect__(객체) 객체.__intersect_from_object__(self) end |
#__intersect_from_array__(배열) ⇒ 배열
이 객체 를 제공된 배열 에 병합합니다.
53 54 55 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 53 def __intersect_from_array__(배열) 배열 & 배열(self) end |
#__intersect_from_object__(객체) ⇒ 배열
이 객체 를 제공된 배열 에 병합합니다.
65 66 67 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 65 def __intersect_from_object__(객체) 배열(객체) & 배열(self) end |
#__union__(객체) ⇒ 배열
union 전략을 사용하여 두 객체를 결합합니다.
77 78 79 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 77 def __union__(객체) 객체.__union_from_object__(self) end |
#__union_from_object__(객체) ⇒ 배열
이 객체 를 제공된 배열 에 병합합니다.
89 90 91 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 89 def __union_from_object__(객체) (배열(객체) + 배열(self)).uniq end |
#regexp? ⇒ false
더 이상 사용되지 않습니다.
객체 가 정규식입니까?
131 132 133 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 객체.rb', 줄 131 def 정규식? 거짓 end |