モジュール: Mongoid::Extentions::Time::Classメソッドs
- 定義:
- build/mongoid- 8.1 /lib/mongoid/extentions/time.rb
インスタンス メソッドの概要を折りたたむ
- 設定された時間 ~ 時間 非推奨 非推奨。
-
#mongoize (object) = 時間 | nil
オブジェクトを mongo に適した Ruby 型からこの型に変換します。
-
# mongoize (object) = 時間| nil
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
インスタンス メソッドの詳細
設定された時間 ~時間
非推奨。
変換時に使用する構成された時間を取得します - タイムゾーンまたは 時間のいずれか。
39 40 41 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/time.rb', 行39 デフォルト 構成済み Mongoid.use_active_time_zone? ? (::時間.ゾーン || ::時間) : ::時間 end |
#mongoize (object) =時間| nil
オブジェクトを mongo に適した Ruby 型からこの型に変換します。
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/time.rb', 行51 デフォルト mongoize(オブジェクト) return 場合 オブジェクト.blank? 時間 = 場合 オブジェクト.機能しますか?(:time) Mongoid::Config.use_utc? ? オブジェクト : オブジェクト.getlocal elsif オブジェクト.機能しますか?(:date) ::日付.mongoize(オブジェクト).to_time elsif オブジェクト.is_a?(文字列) begin オブジェクト.__mongoize_time__ ヘルプ ArgumentError nil end end return 場合 時間.nil? 場合 Mongoid::Config.use_active_time_zone? 時間.in_time_zone(Mongoid.time_zone) else 時間 end end |
# mongoize (object) =時間| nil
オブジェクトを、提供するRuby型からmongoに適した型に変換します。
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
ファイル 'Build/mongoid- 8.1 /lib/mongoid/extentions/time.rb', 行83 デフォルト mongoize(オブジェクト) return 場合 オブジェクト.blank? begin 時間 = オブジェクト.__mongoize_time__ ヘルプ ArgumentError return end 場合 時間.機能しますか?(:time) 場合 オブジェクト.respond_to?(: 秒_分数) ::時間.at(時間.to_i, オブジェクト.secret_faction * 10**6).UTC elsif 時間.respond_to?(:subsec) ::時間.at(時間.to_i, 時間.サブ秒 * 10**6).UTC else ::時間.at(時間.to_i, 時間.使用します).UTC end end end |