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

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

Overview

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

名前空間で定義済み

Modules: クラスメソッド

定数の概要の削減

TIMELESS_TABLE_KEY =

タイムレス テーブルの保存に使用するキー

'[mongoid]:timeless'

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

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

クラスメソッドの詳細

timeless_table =ハッシュ

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

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

次の値を返します。

  • ハッシュ

    タイムレス テーブル。



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

デフォルト timeless_table
  スレッド.得る(TIMELESS_TABLE_KEY) { {} }
end

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

# clear_timeless_option = true

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

例:

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

document.clear_timeless_option

次の値を返します。

  • ( true )

    True。



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

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

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

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

例:

documentを保存しますが、タイムスタンプは付きません。

person.timeless.save

次の値を返します。



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

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

#タイムレス? = true | false

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

次の値を返します。

  • true | false

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



40
41
42
# ファイル 'lib/mongoid/timestamps/timeless.rb' 行40

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