Módulo: Mongo::Config::Options Privado
- Incluido en:
- Mongo::Config
- Definido en:
- lib/mongo/config/options.rb
Overview
Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.
Encapsula la lógica para establecer opciones.
Resumen del método de instancia colapsar
-
#defaults ⇒ Hash
privado
Obtenga los valores por defecto o inicialice un nuevo hash vacío.
-
#option(name, options = {}) ⇒ Objeto
privado
Defina una opción de configuración con un valor por defecto.
-
#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 por defecto ⇒ Hash
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Obtenga los valores por defecto o inicialice un nuevo hash vacío.
10 11 12 |
# Archivo 'lib/mongo/config/options.rb', línea 10 def defaults @defaults ||= {} end |
#opción(nombre, opciones = {}) ⇒ Objeto
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Defina una opción de configuración con un valor por defecto.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# Archivo 'lib/mongo/config/options.rb', línea 20 def Opción(Nombre, = {}) defaults[Nombre] = ajustes[Nombre] = [por defecto] class_eval hacer # El accesor log_level se define especialmente a continuación define_method(Nombre) hacer ajustes[Nombre] end define_method("#{name}=") hacer |Valor| ajustes[Nombre] = Valor end define_method("#{name}?") hacer !!enviar(Nombre) end end end |
#reset ⇒ Hash
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Restablece las opciones de configuración a los valores por defecto.
45 46 47 |
# Archivo 'lib/mongo/config/options.rb', línea 45 def restablecer ajustes.Reemplazar(defaults) end |
#configuración ⇒ Hash
Este método es parte de una API privada. Se debe evitar el uso de este método 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.
55 56 57 |
# Archivo 'lib/mongo/config/options.rb', línea 55 def ajustes @settings ||= {} end |