모듈: Mongoid::Criteria::Queryable::Extensions::Array
- 다음에 정의됨:
- lib/mongoid/criteria/queryable/extensions/ 배열.rb
개요
배열 클래스에 쿼리 유형 캐스팅 동작을 추가합니다.
네임스페이스 아래에 정의됨
모듈: 클래스 메서드
인스턴스 메서드 요약 접기
-
#__add__(객체) ⇒ 객체
추가 전략을 사용하여 두 객체를 결합합니다.
-
#__array__ ⇒ Array
객체 를 배열 로 반환합니다.
-
#__deep_copy__ ⇒ Array
배열 의 전체 복사본을 만들고 배열 내부의 모든 요소를 전체 복사합니다.
-
#__evolve_date__ ⇒ Array<Time>
배열 을 mongo 친화적인 날짜 배열 로 진화시킵니다.
-
#__evolve_time__ ⇒ Array<Time>
배열 을 시간 배열 로 진화시킵니다.
-
#__expand_complex__ ⇒ 배열
객체를 펼친 상태로 가져옵니다.
-
#__intersect__(객체) ⇒ 객체
교차 전략을 사용하여 두 객체를 결합합니다.
-
#__sort_option__ ⇒ 해시
MongoDB 정렬 기준으로 전달하기에 적합한 형식의 옵션으로 배열 을 가져옵니다.
-
#__sort_pair__ ⇒ 해시
배열을 정렬 쌍으로 가져옵니다.
인스턴스 메서드 세부 정보
#__add__(객체) ⇒ 객체
추가 전략을 사용하여 두 객체를 결합합니다.
20 21 22 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 20 def __add__(객체) 객체.__add_from_array__(self) end |
#__array__ ⇒ Array
객체 를 배열 로 반환합니다.
30 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 30 def __array__; self; end |
#__deep_copy__ ⇒ Array
배열 의 전체 복사본을 만들고 배열 내부의 모든 요소를 전체 복사합니다.
39 40 41 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 39 def __deep_copy__ map { |value| value.__deep_copy__ } end |
#__evolve_date__ ⇒ Array<Time>
배열 을 mongo 친화적인 날짜 배열 로 진화시킵니다. (자정 시간).
50 51 52 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 50 def __evolve_date__ map { |value| value.__evolve_date__ } end |
#__evolve_time__ ⇒ Array<Time>
배열 을 시간 배열 로 진화시킵니다.
72 73 74 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 72 def __evolve_time__ map { |value| value.__evolve_time__ } end |
#__expand_complex__ ⇒ 배열
객체를 펼친 상태로 가져옵니다.
60 61 62 63 64 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 60 def map do |value| value. end end |
#__intersect__(객체) ⇒ 객체
교차 전략을 사용하여 두 객체를 결합합니다.
84 85 86 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 84 def __intersect__(객체) 객체.__intersect_from_array__(self) end |
#__sort_option__ ⇒ Hash
MongoDB 정렬 기준으로 전달하기에 적합한 형식의 옵션으로 배열 을 가져옵니다.
95 96 97 98 99 100 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 95 def __sort_option__ 멀티.주입({}) do |, 기준| .병합!(기준.__sort_pair__) end end |
#__sort_pair__ ⇒ Hash
배열을 정렬 쌍으로 가져옵니다.
108 109 110 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 108 def __sort_pair__ { first => 몽고이드::기준::번역기.to_direction(last) } end |