モジュール: Mongoid::Config::Defaults

次のドキュメントに含まれます。
Mongoid::Config
定義:
lib/mongoid/config/defaults.rb

Overview

デフォルトをロードするためのロジックをカプセル化します。

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

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

# load_defaults (バージョン) =オブジェクト

指定された Mongoid バージョンの機能フラグのデフォルトをロードします。 このメソッドは、特定の Mongoid バージョンで導入された新しい機能をロードすることに注意してください。

は、無効なバージョンが指定された場合に [ ArgmentError ] を発生させます。

パラメーター:

  • バージョン ( string | 浮動小数点数)

    Xy としてのバージョン番号



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# ファイル 'lib/mongoid/config/defaults.rb' は、 17行

デフォルト load_defaults(バージョン)
  ケース バージョン.to_s
  次の場合: /^[0-7]\./
    発生 ArgumentError, "バージョンはサポートされなくなりました: #{ version } "
  次の場合: " 8.0 "
    自己.legacy_readonly = true

    load_defaults " 8.1 "
  次の場合: " 8.1 "
    自己.immutable_ids = false
    自己.legacy_永続性_context_behavior = true

    load_defaults " 9.0 "
  次の場合: " 9.0 "
    # すべてのフラグのデフォルトは現在9.0の動作を反映しています。
  else
    発生 ArgumentError, "不明なバージョン: #{ version } "
  end
end