모듈: 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 |