モジュール: Mongo::Config::Options Private

次のドキュメントに含まれます。
Mongo::Config
定義:
lib/mongo/config/options.rb

Overview

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

オプションを設定するためのロジックをカプセル化します。

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

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

#デフォルト=ハッシュ

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

デフォルトを取得するか、新しい空のハッシュを初期化します。

次の値を返します。

  • ハッシュ

    デフォルトの オプション。



13
14
15
# ファイル 'lib/mongo/config/options.rb' 行 13

デフォルト defaults
  @defaults ||= {}
end

番号オプション(名前、オプション={{})=オブジェクト

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

デフォルトを使用して構成オプションを定義します。

パラメーター:

  • name シンボル

    構成オプションの名前。

  • options ハッシュ (デフォルトは{}です)

    オプションの追加項目。

オプション ハッシュ( options ):

  • :default オブジェクト

    デフォルト値。



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# ファイル 'lib/mongo/config/options.rb' 行 23

デフォルト オプション(name, options = {})
  defaults[name] = 設定[name] = options[:default]

  Class_eval 行う
    #log_level アクセスは、以下で特別に定義されています。
    refine_method(name) 行う
      設定[name]
    end

    refine_method(" #{ name } = ") 行う |価値|
      設定[name] = 価値
    end

    refine_method(" #{ name } ? ") 行う
      !!送信(name)
    end
  end
end

#resetHash

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

構成オプションをデフォルトにリセットします。

例:

構成オプションをリセットします。

config.reset

次の値を返します。

  • ハッシュ

    のデフォルト。



48
49
50
# ファイル 'lib/mongo/config/options.rb' 行 48

デフォルト リセット
  設定.replace(defaults)
end

設定=ハッシュ

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

設定を取得するか、新しい空のハッシュを初期化します。

例:

設定を取得します。

options.settings

次の値を返します。

  • ハッシュ

    設定オプション。



58
59
60
# ファイル 'lib/mongo/config/options.rb' 行 58

デフォルト 設定
  @settings ||= {}
end