モジュール: Mongoid::Extentions::Date::Classメソッドs

定義:
lib/mongoid/extentions/date.rb

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

#mongoize (object) =日付| nil

オブジェクトを mongo に適した Ruby 型からこの型に変換します。

例:

オブジェクトをデーモン化します。

Date.demongoize(object)

パラメーター:

  • オブジェクト 時間

    mongo . からの時間。

次の値を返します。

  • (Date | nil)

    オブジェクトは date または nil として含まれます。



44
45
46
47
48
49
50
51
52
53
54
55
56
57
# ファイル 'lib/mongoid/extentions/date.rb' は、 44行を

デフォルト mongoize(オブジェクト)
  return 場合 オブジェクト.nil?
  場合 オブジェクト.is_a?(文字列)
    オブジェクト = begin
      オブジェクト.__mongoize_time__
    ヘルプ ArgumentError
      nil
    end
  end

  場合 オブジェクト.機能しますか?(:time) || オブジェクト.機能しますか?(:date)
    ::日付.新着情報(オブジェクト., オブジェクト., オブジェクト.day)
  end
end

# mongoize (object) =時間| nil

オブジェクトを、提供するRuby型からmongoに適した型に変換します。

例:

オブジェクトを Mongoize します。

Date.mongoize("2012-1-1")

パラメーター:

次の値を返します。

  • 時間| nil

    オブジェクトが mongoized または nil になっています。



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# ファイル 'lib/mongoid/extentions/date.rb' は、 68行を

デフォルト mongoize(オブジェクト)
  return 場合 オブジェクト.blank?
  begin
    場合 オブジェクト.is_a?(文字列)
      https://JIRA.mongodb.org/browse/MONGOID-{0 4460
      時間 = ::時間.parse(オブジェクト)
    else
      時間 = オブジェクト.__mongoize_time__
    end
  ヘルプ ArgumentError
    nil
  end
  場合 時間.機能しますか?(:time)
    ::時間.UTC(時間., 時間., 時間.day)
  end
end