모듈: 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__(객체) ⇒ 객체
추가 전략을 사용하여 두 객체를 결합합니다.
17 18 19 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 17 def __add__(객체) 객체.__add_from_array__(self) end |
#__array__ ⇒ Array
객체 를 배열 로 반환합니다.
27 28 29 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 27 def __array__ self end |
#__deep_copy__ ⇒ Array
배열 의 전체 복사본을 만들고 배열 내부의 모든 요소를 전체 복사합니다.
38 39 40 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 38 def __deep_copy__ map { |value| value.__deep_copy__ } end |
#__evolve_date__ ⇒ Array<Time>
배열 을 mongo 친화적인 날짜 배열 로 진화시킵니다. (자정 시간).
49 50 51 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 49 def __evolve_date__ map { |value| value.__evolve_date__ } end |
#__evolve_time__ ⇒ Array<Time>
배열 을 시간 배열 로 진화시킵니다.
71 72 73 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 71 def __evolve_time__ map { |value| value.__evolve_time__ } end |
#__expand_complex__ ⇒ 배열
객체를 펼친 상태로 가져옵니다.
59 60 61 62 63 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 59 def map do |value| value. end end |
#__intersect__(객체) ⇒ 객체
교차 전략을 사용하여 두 객체를 결합합니다.
83 84 85 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 83 def __intersect__(객체) 객체.__intersect_from_array__(self) end |
#__sort_option__ ⇒ Hash
MongoDB 정렬 기준으로 전달하기에 적합한 형식의 옵션으로 배열 을 가져옵니다.
94 95 96 97 98 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 94 def __sort_option__ 멀티.each_with_object({}) do |기준, | .병합!(기준.__sort_pair__) end end |
#__sort_pair__ ⇒ Hash
배열을 정렬 쌍으로 가져옵니다.
106 107 108 |
# 파일 'lib/mongoid/criteria/queryable/extensions/ 배열.rb', 줄 106 def __sort_pair__ { first => 몽고이드::기준::번역기.to_direction(last) } end |