모듈: Mongoid::Extensions::Date::ClassMethods
- 다음에 정의됨:
- lib/mongoid/extensions/date.rb
인스턴스 메서드 요약 접기
-
#demongoize(객체) ⇒ 날짜 | nil
객체를 mongo 친화적인 Ruby 유형에서 이 유형으로 변환합니다.
-
#mongoize(객체) ⇒ 시간 | nil
객체를 처리하는 Ruby 유형에서 mongo 친화적인 유형으로 바꿉니다.
인스턴스 메서드 세부 정보
#demongoize(객체) ⇒ 날짜 | nil
객체를 mongo 친화적인 Ruby 유형에서 이 유형으로 변환합니다.
44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# 파일 'lib/mongoid/extensions/date.rb', 줄 44 def demongoize(객체) 반환 만약 객체.nil? 만약 객체.is_a?(문자열) 객체 = 시작 객체.__mongoize_time__ 구출 ArgumentError nil end end 만약 객체.acts_like?(:time) || 객체.acts_like?(:date) ::날짜.신규(객체.년, 객체.월, 객체.일) end end |
#mongoize(객체) ⇒ 시간 | nil
객체를 처리하는 Ruby 유형에서 mongo 친화적인 유형으로 바꿉니다.
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# 파일 'lib/mongoid/extensions/date.rb', 줄 68 def mongoize(객체) 반환 만약 객체.비어 있나요? 시작 만약 객체.is_a?(문자열) # https://jira.mongodb.org/browse/MONGOID-4460 시간 = ::시간.parse(객체) other 시간 = 객체.__mongoize_time__ end 구출 ArgumentError nil end 만약 시간.acts_like?(:time) ::시간.utc(시간.년, 시간.월, 시간.일) end end |