モジュール: Mongoid::Timestamps::Timeless

次による拡張機能。
ActiveSupport::Concern、転送可能
定義:
lib/mongoid/timestamps/timeless.rb

Overview

このモジュールは、単一または複数の呼び出しでタイムスタンプをオフにする動作を追加します。

名前空間で定義済み

Modules: クラスメソッド

クラスメソッドの概要を折りたたむ

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

クラスメソッドの詳細

timeless_table =ハッシュ

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

タイムスタンプをスキップするクラスのメモリ内スレッド キャッシュを返します。

次の値を返します。

  • ハッシュ

    タイムレス テーブル。



55
56
57
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行55

デフォルト timeless_table
  スレッド.Current[' [mongoid]:timeless '] ||= ハッシュ.新着情報
end

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

# clear_timeless_option = true

タイムレス オプションをクリアします。

例:

タイムレス オプションをクリアします。

document.clear_timeless_option

次の値を返します。

  • ( true )

    True。



18
19
20
21
22
23
24
25
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行18

デフォルト clear_timeless_option
  場合 自己.永続化された場合
    自己.クラス.clear_timeless_option_on_update
  else
    自己.クラス.clear_timeless_option
  end
  true
end

#タイムレス=ドキュメント

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

例:

ドキュメントを保存しますが、タイムスタンプは付きません。

person.timeless.save

次の値を返します。



33
34
35
36
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行33

デフォルト タイムレス
  自己.クラス.タイムレス
  自己
end

#タイムレス? = true | false

ドキュメントがタイムスタンプをスキップするかどうかを返します。

次の値を返します。

  • true | false

    ドキュメントがタイムスタンプをスキップするかどうか。



42
43
44
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行42

デフォルト タイムレス?
  自己.クラス.タイムレス?
end