모듈: Mongoid::Criteria::Queryable::Extensions::String
- 다음에 정의됨:
- lib/mongoid/criteria/queryable/extensions/string.rb
개요
string 클래스에 쿼리 유형 캐스팅 동작을 추가합니다.
네임스페이스 아래에 정의됨
모듈: 클래스 메서드
인스턴스 메서드 요약 접기
-
#__evolve_date__ ⇒ Time
string 을 MongoDB 에 친숙한 날짜로 변환합니다.
-
#__evolve_time__ ⇒ 시간
string 을 MongoDB 친화적인 시간으로 진화시킵니다.
-
#__expr_part__(값, 부정 = false) ⇒ 해시
string 을 사양으로 가져옵니다.
-
#__mongo_expression__ ⇒ string
string 을 mongo 표현식 으로 가져오고 앞에 $를 추가합니다.
-
#__sort_option__ ⇒ 해시
string 을 정렬 옵션으로 가져옵니다.
인스턴스 메서드 세부 정보
#__evolve_date__ ⇒ 시간
string 을 MongoDB 에 친숙한 날짜로 변환합니다.
18 19 20 21 |
# 파일 'lib/mongoid/criteria/queryable/extensions/string.rb', 줄 18 def __evolve_date__ 시간 = ::시간.parse(self) ::시간.utc(시간.년, 시간.월, 시간.일, 0, 0, 0, 0) end |
#__evolve_time__ ⇒ Time
string 을 MongoDB 친화적인 시간으로 진화시킵니다.
29 30 31 |
# 파일 'lib/mongoid/criteria/queryable/extensions/string.rb', 줄 29 def __evolve_time__ __mongoize_time__.utc end |
#__expr_part__(값, 부정 = false) ⇒ 해시
string 을 사양으로 가져옵니다.
67 68 69 |
# 파일 'lib/mongoid/criteria/queryable/extensions/string.rb', 줄 67 def __expr_part__(value, 부정 = 거짓) ::문자열.__expr_part__(self, value, 부정) end |
#__mongo_expression__ ⇒ string
string 을 mongo 표현식 으로 가져오고 앞에 $를 추가합니다.
39 40 41 |
# 파일 'lib/mongoid/criteria/queryable/extensions/string.rb', 줄 39 def __mongo_expression__ start_with?("$") ? self : "$#{self}" end |
#__sort_option__ ⇒ Hash
string 을 정렬 옵션으로 가져옵니다.
49 50 51 52 53 54 55 56 |
# 파일 'lib/mongoid/criteria/queryable/extensions/string.rb', 줄 49 def __sort_option__ split(/,/).주입({}) do |해시, 사양| 해시.탭 do |_hash| 필드, 방향 = 사양.스트립.split(/\s/) _hash[필드.to_sym] = 몽고이드::기준::번역기.to_direction(방향) end end end |