Módulo: Mongo::Config::Options Privado
- Incluido en:
- Mongo::Config
- Definido en:
- lib/mongo/config/options.rb
Overview
Este módulo forma parte de una API privada. Debe evitar su uso siempre que sea posible, ya que podría eliminarse o modificarse en el futuro.
Encapsula la lógica para configurar opciones.
Resumen del método de instancia colapsar
-
#defaults ⇒ Hash
privado
Obtenga los valores predeterminados o inicialice un nuevo hash vacío.
-
#opción(nombre, opciones = {}) ⇒ Objeto
privado
Define una opción de configuración con un valor predeterminado.
-
#reset ⇒ Hash
privado
Restablece las opciones de configuración a los valores por defecto.
-
#ajustes ⇒ Hash
privado
Obtén la configuración o inicializa una nueva tabla hash vacía.
Detalles del método de instancia
#valores predeterminados ⇒ Hash
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Obtenga los valores predeterminados o inicialice un nuevo hash vacío.
13 14 15 |
# Archivo 'lib/mongo/config/options.rb', línea 13 def defaults @defaults ||= {} end |
#opción(nombre, opciones = {}) ⇒ Objeto
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Define una opción de configuración con un valor predeterminado.
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# Archivo 'lib/mongo/config/options.rb', línea 23 def opción(Nombre, = {}) defaults[Nombre] = ajustes[Nombre] = [por defecto] class_eval hacer # El descriptor de acceso log_level se define específicamente a continuación definir_método(Nombre) hacer ajustes[Nombre] end definir_método("#{name}=") hacer |Valor| ajustes[Nombre] = Valor end definir_método("#{name}?") hacer !!enviar(Nombre) end end end |
#reset ⇒ Hash
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Restablece las opciones de configuración a los valores por defecto.
48 49 50 |
# Archivo 'lib/mongo/config/options.rb', línea 48 def restablecer ajustes.Reemplazar(defaults) end |
#configuración ⇒ Hash
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Obtén la configuración o inicializa una nueva tabla hash vacía.
58 59 60 |
# Archivo 'lib/mongo/config/options.rb', línea 58 def ajustes @settings ||= {} end |