모듈: Mongoid::Extensions::TimeWithZone
- 다음에 정의됨:
- lib/mongoid/extensions/time_with_zone.rb
개요
ActiveSupport::TimeWithZone 클래스에 유형 캐스팅 동작을 추가합니다.
네임스페이스 아래에 정의됨
모듈: 클래스 메서드
인스턴스 메서드 요약 접기
-
#__mongoize_time__ ⇒ ActiveSupport::TimeWithZone
ActiveSupport::TimeWithZone을 시간으로 몽고화합니다.
-
#_bson_to_i ⇒ Object
이 코드는 bson-ruby gem의 Time 클래스 확장에서 복사합니다.
-
#mongoize ⇒ 시간
객체를 처리하는 Ruby 유형에서 mongo 친화적인 유형으로 바꿉니다.
인스턴스 메서드 세부 정보
#__mongoize_time__ ⇒ ActiveSupport::TimeWithZone
ActiveSupport::TimeWithZone을 시간으로 몽고화합니다.
TimeWithZone은 항상 TimeWithZone 인스턴스(자체 인스턴스)로 몽고화합니다.
16 17 18 |
# 파일 'lib/mongoid/extensions/time_with_zone.rb', 줄 16 def __mongoize_time__ self end |
#_bson_to_i ⇒ Object
이 코드는 bson-ruby gem의 Time 클래스 확장에서 복사합니다. 최소 BSON 버전이 5이상인 경우 여기에서 제거해야 합니다. jira.mongodb.org/browse/MONGOID-5491 를 참조하세요.
34 35 36 37 38 39 40 41 42 43 |
# 파일 'lib/mongoid/extensions/time_with_zone.rb', 줄 34 def _bson_to_i 반환 super 만약 정의됨?(super) # JRuby의 #to_i 음수 타임스탬프 반올림에 대한 해결 방법 # 다운되지6104 만약 BSON::환경.jruby? (self - usec.to_r/1000000).to_i other to_i end end |
#mongoize ⇒ 시간
객체를 처리하는 Ruby 유형에서 mongo 친화적인 유형으로 바꿉니다.
27 28 29 |
# 파일 'lib/mongoid/extensions/time_with_zone.rb', 줄 27 def mongoize ::ActiveSupport::TimeWithZone.mongoize(self) end |