モジュール: Mongoid::Expressions::TimeWithZone
- 定義:
- lib/mongoid/extentions/time_with_zone.rb
Overview
ActiveSupport::TimeWithZone クラスにタイプ キャスト動作を追加します。
名前空間で定義済み
Modules: クラスメソッド
インスタンス メソッドの概要を折りたたむ
-
# __mongoize_time__ = ActiveSupport::TimeWithZone
MongoDB ActiveSupport::TimeWithZone を時間に変換します。
-
#_bson_to_i ⇒ Object
このコードは、 bson- Ruby gem の Time クラス拡張機能からコピーされます。
-
# mongoize ~時間
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
インスタンス メソッドの詳細
# __mongoize_time__ = ActiveSupport::TimeWithZone
MongoDB ActiveSupport::TimeWithZone を時間に変換します。
TimeWithZone は常に TimeWithZone インスタンス(それ自体)に mongoize します。
13 14 15 |
# ファイル 'lib/mongoid/extentions/time_with_zone.rb' は、 13行を デフォルト __mongoize_time__ 自己 end |
#_bson_to_i ⇒ Object
このコードは、 bson- Ruby gem の Timeクラス拡張機能からコピーされます。BSON の最小バージョンが 5 以上の場合は、ここから削除する必要があります。https://JIRA.mongodb.org/browse/MONGOID-5491 を参照してください。
31 32 33 34 35 36 37 38 39 40 41 |
# ファイル 'lib/mongoid/extentions/time_with_zone.rb' は、 31行を デフォルト _bson_to_i return スーパー 場合 定義済み?(スーパー) JRuby の #to_i による負のタイムスタンプの切り上げに関する回避策 ダウンではなく#( https://github.com/jruby/jruby/issues/{0 6104 ) 場合 BSON::environment.jruby? (自己 - (使用します.to_r / 1_000_000)).to_i else to_i end end |
# mongoize ~時間
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
24 25 26 |
# ファイル 'lib/mongoid/extentions/time_with_zone.rb' は、 24行を デフォルト mongoize ::ActiveSupport::TimeWithZone.mongoize(自己) end |