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