Módulo: Mongo::Config::Options Privado
- Incluido en:
- Mongo::Config
- Definido en:
- lib/mongo/config/opciones.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.
Colapso del resumen del método de instancia
-
#valores predeterminados ⇒ Hash
privada
Obtenga los valores predeterminados o inicialice un nuevo hash vacío.
-
#opción(nombre, opciones = {}) ⇒ Objeto
privada
Define una opción de configuración con un valor predeterminado.
-
#reset ⇒ Hash
privada
Restablecer las opciones de configuración a los valores predeterminados.
-
#configuraciones ⇒ Hash
privada
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 valores predeterminados @valores predeterminados ||= {} 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, = {}) valores predeterminados[Nombre] = ajustes[Nombre] = [:por defecto] evaluación de clase 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("#{nombre}=") hacer |valor| ajustes[Nombre] = valor end definir_método("#{nombre }?") 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.
Restablecer las opciones de configuración a los valores predeterminados.
48 49 50 |
# Archivo 'lib/mongo/config/options.rb', línea 48 def RESET ajustes.Reemplazar(valores predeterminados) end |
#configuraciones ⇒ 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 @ajustes ||= {} end |