模块:Mongo::Config::Options Private
- 包含在:
- Mongo::Config
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/config/options.rb
Overview
该模块是私有 API 的一部分。 您应尽可能避免使用此模块,因为它将来可能会被删除或更改。
封装用于设置选项的逻辑。
实例方法摘要折叠
-
# defaults ⇒ 哈希
private
获取默认值或初始化新的空哈希。
-
# option (name, options = {}) ⇒ 对象
private
定义一个具有默认的配置选项。
-
#reset ⇒ Hash
private
将配置选项重置为默认值。
-
# settings ⇒ 哈希
private
获取设置或初始化新的空哈希。
实例方法详细信息
# defaults ⇒哈希
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
获取默认值或初始化新的空哈希。
13 14 15 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /config/options.rb', 第13行 def defaults @defaults ||= {} end |
# option (name, options = {}) ⇒对象
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
定义一个具有默认的配置选项。
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /config/options.rb', 第23行 def 选项(名称, = {}) defaults[名称] = 设置[名称] = [:default] class_eval do # log_level 访问器在下面专门定义 define_method(名称) do 设置[名称] end define_method(" #{ name } = ") do |值| 设置[名称] = 值 end define_method(" #{ name } ? ") do !!发送(名称) end end end |
# reset ⇒哈希
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
将配置选项重置为默认值。
48 49 50 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /config/options.rb', 第48行 def 重置 设置.替换(defaults) end |
# settings ⇒哈希
此方法是私有 API 的一部分。 您应尽可能避免使用此方法,因为它将来可能会被删除或更改。
获取设置或初始化新的空哈希。
58 59 60 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /config/options.rb', 第58行 def 设置 @settings ||= {} end |