모듈: Mongoid::Extensions::Range::ClassMethods
- 다음에 정의됨:
- lib/mongoid/extensions/ 범위.rb
인스턴스 메서드 요약 접기
-
#demongoize(객체) ⇒ 범위 | nil
객체를 mongo 친화적인 Ruby 유형에서 이 유형으로 변환합니다.
-
#mongoize(객체) ⇒ 해시 | nil
객체를 처리하는 Ruby 유형에서 mongo 친화적인 유형으로 바꿉니다.
인스턴스 메서드 세부 정보
#demongoize(객체) ⇒ 범위 | nil
객체를 mongo 친화적인 Ruby 유형에서 이 유형으로 변환합니다.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# 파일 'lib/mongoid/extensions/ 범위.rb', 줄 54 def demongoize(객체) 반환 만약 객체.nil? 만약 객체.is_a?(해시) 해시 = 객체.슬라이스('min', 'max', 'exclude_end', :min, :max, :exclude_end) 하지 않는 한 해시.비어 있나요? 시작 ::범위.신규(해시["min"] || 해시[:min], 해시["max"] || 해시[:max], 해시["include_end"] || 해시[:exclude_end]) 구출 ArgumentError nil end end end end |