모듈: Mongoid::Criteria::Translator Private
개요
이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
이는 원자 및 복합 Ruby 값을 해당 쿼리 및 옵션 구성 요소로 변환하기 위한 헬퍼 모듈입니다. 원래 핵심 클래스에 대한 패치로 구현된 이 접근 방식은 공용 네임스페이스 에 너무 많은 영향을 미치기 때문에 일반적으로 선호되지 않습니다.
인스턴스 메서드 요약 접기
-
#to_direction(값) ⇒ 해시 | 숫자
비공개
정렬에 사용할 수 있도록 지정된 값을 방향 지정으로 변환합니다.
인스턴스 메서드 세부 정보
#to_direction(값) ⇒ 해시 | 숫자
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
정렬에 사용할 수 있도록 지정된 값을 방향 지정으로 변환합니다.
29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# 파일 'lib/mongoid/criteria/translator.rb', 줄 29 def to_direction(value) case value when 해시 then value when 숫자 then value when 문자열 then value =~ /desc/i ? -1 : 1 when 기호 then to_direction(value.to_s) other 올리다 ArgumentError, "#{값.검사} (#{값.클래스})를 방향 지정으로변환할 수없습니다 " end end |