モジュール: Mongo::Config::Options Private
- 次のドキュメントに含まれます。
- Mongo::Config
- 定義:
- lib/mongo/config/options.rb
Overview
このモジュールはプライベート API の一部です。 このモジュールは将来削除または変更される可能性があるため、可能な限り使用しないでください。
オプションを設定するためのロジックをカプセル化します。
インスタンス メソッドの概要を折りたたむ
-
#デフォルト= ハッシュ
private
デフォルトを取得するか、新しい空のハッシュを初期化します。
-
番号オプション(名前、オプション={{})= オブジェクト
private
デフォルトを使用して構成オプションを定義します。
-
#reset ⇒ Hash
private
構成オプションをデフォルトにリセットします。
-
設定= ハッシュ
private
設定を取得するか、新しい空のハッシュを初期化します。
インスタンス メソッドの詳細
#デフォルト=ハッシュ
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
デフォルトを取得するか、新しい空のハッシュを初期化します。
13 14 15 |
# ファイル 'lib/mongo/config/options.rb' 行 13 デフォルト defaults @defaults ||= {} end |
番号オプション(名前、オプション={{})=オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
デフォルトを使用して構成オプションを定義します。
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, = {}) defaults[name] = 設定[name] = [:default] Class_eval 行う #log_level アクセスは、以下で特別に定義されています。 refine_method(name) 行う 設定[name] end refine_method(" #{ name } = ") 行う |価値| 設定[name] = 価値 end refine_method(" #{ name } ? ") 行う !!送信(name) end end end |
#reset ⇒ Hash
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
構成オプションをデフォルトにリセットします。
48 49 50 |
# ファイル 'lib/mongo/config/options.rb' 行 48 デフォルト リセット 設定.replace(defaults) end |
設定=ハッシュ
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
設定を取得するか、新しい空のハッシュを初期化します。
58 59 60 |
# ファイル 'lib/mongo/config/options.rb' 行 58 デフォルト 設定 @settings ||= {} end |