モジュール: 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
現在のクラスのタイムレス オプションを削除します。
83 84 85 86 87 88 89 |
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行83 デフォルト clear_timeless_option 場合 カウンター = タイムレス[name] カウンター -= 1 set_timeless_counter(カウンター) end true end |
#clear_timeless_option_on_update ⇒ true
現在のクラスの次のインスタンスが更新されるときに、タイムレス オプションを削除するには、 を に設定します。
95 96 97 98 99 100 101 |
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行95 デフォルト clear_timeless_option_on_update 場合 カウンター = タイムレス[name] カウンター -= 1 場合 自己 < Mongoid::タイムスタンプ::作成済み カウンター -= 1 場合 自己 < Mongoid::タイムスタンプ::更新済み set_timeless_counter(カウンター) end end |
# set_timeless_counter (カウンター) =整数 | nil
値がゼロに達した場合は、現在のクラスのタイムレス カウンターをクリアします。
110 111 112 |
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行110 デフォルト set_timeless_counter(カウンター) タイムレス[name] = (カウンター == 0) ? nil : カウンター end |
#タイムレス~クラス
タイムスタンプをスキップする実行を開始します。
72 73 74 75 76 77 78 |
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行72 デフォルト タイムレス カウンター = 0 カウンター += 1 場合 自己 < Mongoid::タイムスタンプ::作成済み カウンター += 1 場合 自己 < Mongoid::タイムスタンプ::更新済み タイムレス[name] = カウンター 自己 end |
#タイムレス? = true | false
現在のクラスがタイムスタンプをスキップするかどうかを返します。
118 119 120 |
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行118 デフォルト タイムレス? !!タイムレス[name] end |