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

Detalles del método de instancia

#valores predeterminadosHash

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.

Devuelve:

  • (Hash)

    Las opciones predeterminadas.



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.

Parámetros:

  • Nombre ( Símbolo) -

    El nombre de la opción de configuración.

  • opciones (Hash) (predeterminado: {})

    Extras para la opción.

Opciones Hash(opciones):

  • :por defecto (Objeto)

    El 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, opciones = {})
  valores predeterminados[Nombre] = ajustes[Nombre] = opciones[: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

#resetHash

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.

Ejemplos:

Restablecer las opciones de configuración.

config.reset

Devuelve:

  • (Hash)

    Los valores predeterminados.



48
49
50
# Archivo 'lib/mongo/config/options.rb', línea 48

def RESET
  ajustes.Reemplazar(valores predeterminados)
end

#configuracionesHash

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.

Ejemplos:

Obtenga la configuración.

options.settings

Devuelve:

  • (Hash)

    Las opciones de configuración.



58
59
60
# Archivo 'lib/mongo/config/options.rb', línea 58

def ajustes
  @ajustes ||= {}
end