モジュール: Mongoid::Timestamps::Timeless::Classメソッドs

定義:
build/mongoid- 8.1 /lib/mongoid/timestamps/timeless.rb

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

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

# clear_timeless_option =オブジェクト



69
70
71
72
73
74
75
ファイル 'Build/mongoid- 8.1 /lib/mongoid/timestamps/timeless.rb', 行69

デフォルト clear_timeless_option
  場合 カウンター = タイムレス[name]
    カウンター -= 1
    set_timeless_counter(カウンター)
  end
  true
end

#clear_timeless_option_on_updateObject



77
78
79
80
81
82
83
ファイル 'Build/mongoid- 8.1 /lib/mongoid/timestamps/timeless.rb', 行77

デフォルト clear_timeless_option_on_update
  場合 カウンター = タイムレス[name]
    カウンター -= 1 場合 自己 < Mongoid::タイムスタンプ::作成済み
    カウンター -= 1 場合 自己 < Mongoid::タイムスタンプ::更新済み
    set_timeless_counter(カウンター)
  end
end

# set_timeless_counter (カウンター) =オブジェクト



85
86
87
ファイル 'Build/mongoid- 8.1 /lib/mongoid/timestamps/timeless.rb', 行85

デフォルト set_timeless_counter(カウンター)
  タイムレス[name] = (カウンター == 0) ? nil : カウンター
end

#タイムレスクラス

タイムスタンプをスキップする実行を開始します。

例:

ドキュメントは作成しますが、タイムスタンプはありません。

Person.timeless.create(:title => "Sir")

次の値を返します。

  • クラス

    これが呼び出されたクラス。



61
62
63
64
65
66
67
ファイル 'Build/mongoid- 8.1 /lib/mongoid/timestamps/timeless.rb', 行61

デフォルト タイムレス
  カウンター = 0
  カウンター += 1 場合 自己 < Mongoid::タイムスタンプ::作成済み
  カウンター += 1 場合 自己 < Mongoid::タイムスタンプ::更新済み
  タイムレス[name] = カウンター
  自己
end

#タイムレス? =ブール値

次の値を返します。



89
90
91
ファイル 'Build/mongoid- 8.1 /lib/mongoid/timestamps/timeless.rb', 行89

デフォルト タイムレス?
  !!タイムレス[name]
end