モジュール: Mongoid::Timestamps::Timeless::Classメソッドs
- 定義:
- lib/mongoid/timestamps/timeless.rb
インスタンス メソッドの概要を折りたたむ
-
# clear_timeless_option = true
現在のクラスのタイムレス オプションを削除します。
-
#clear_timeless_option_on_update ⇒ true
現在のクラスの次のインスタンスが更新されるときに、タイムレス オプションを削除するには、 を に設定します。
-
# set_timeless_counter (カウンター) = 整数 | nil
値がゼロに達した場合は、現在のクラスのタイムレス カウンターをクリアします。
-
#タイムレス~ クラス
タイムスタンプをスキップする実行を開始します。
-
#タイムレス? = true | false
現在のクラスがタイムスタンプをスキップするかどうかを返します。
インスタンス メソッドの詳細
# clear_timeless_option = true
現在のクラスのタイムレス オプションを削除します。
86 87 88 89 90 91 92 |
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行86 デフォルト clear_timeless_option 場合 カウンター = タイムレス[name] カウンター -= 1 set_timeless_counter(カウンター) end true end |
#clear_timeless_option_on_update ⇒ true
現在のクラスの次のインスタンスが更新されるときに、タイムレス オプションを削除するには、 を に設定します。
98 99 100 101 102 103 104 |
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行98 デフォルト clear_timeless_option_on_update 場合 カウンター = タイムレス[name] カウンター -= 1 場合 自己 < Mongoid::タイムスタンプ::作成済み カウンター -= 1 場合 自己 < Mongoid::タイムスタンプ::更新済み set_timeless_counter(カウンター) end end |
# set_timeless_counter (カウンター) =整数 | nil
値がゼロに達した場合は、現在のクラスのタイムレス カウンターをクリアします。
113 114 115 |
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行113 デフォルト set_timeless_counter(カウンター) タイムレス[name] = (カウンター == 0) ? nil : カウンター end |
#タイムレス~クラス
タイムスタンプをスキップする実行を開始します。
75 76 77 78 79 80 81 |
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行75 デフォルト タイムレス カウンター = 0 カウンター += 1 場合 自己 < Mongoid::タイムスタンプ::作成済み カウンター += 1 場合 自己 < Mongoid::タイムスタンプ::更新済み タイムレス[name] = カウンター 自己 end |
#タイムレス? = true | false
現在のクラスがタイムスタンプをスキップするかどうかを返します。
121 122 123 |
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行121 デフォルト タイムレス? !!タイムレス[name] end |