モジュール: 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 します。
16 17 18 |
# ファイル 'lib/mongoid/extentions/time_with_zone.rb' は、 16行を デフォルト __mongoize_time__ 自己 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/extentions/time_with_zone.rb' は、 34行を デフォルト _bson_to_i return スーパー 場合 定義済み?(スーパー) JRuby の #to_i による負のタイムスタンプの切り上げに関する回避策 ダウンではなく#( https://github.com/jruby/jruby/issues/{0 6104 ) 場合 BSON::environment.jruby? (自己 - 使用します.to_r/1000000).to_i else to_i end end |
# mongoize ~時間
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
27 28 29 |
# ファイル 'lib/mongoid/extentions/time_with_zone.rb' は、 27行を デフォルト mongoize ::ActiveSupport::TimeWithZone.mongoize(自己) end |