Modulo: Mongoid::Clients::Factory

Ampliado por:
Factory, Loggable
Incluido en:
Fábrica
Definido en:
lib/mongoid/clients/factory.rb

Overview

Fábrica usada para crear clientes de bases de datos.

Resumen del método de instancia colapsar

Métodos incluidos desde Registrable

logger, logger=

Detalles del método de instancia

#create(nombre = nil) ⇒ Mongo::cliente

Crear un nuevo cliente con la configuración nombrada. Si no se proporciona ningún nombre, devuelve un cliente nuevo con la configuración por defecto. Si se proporciona un nombre para el cual no existe ninguna configuración, se generará un error.

Ejemplos:

Cree el cliente.

Factory.create(:analytics)

Parámetros:

  • Nombre (String | Symbol) (valor por defecto: nil)

    La configuración del cliente nombrado.

Devuelve:

  • (Mongo::Client)

    El nuevo cliente.

Aumenta:



23
24
25
26
27
28
29
30
# Archivo 'lib/mongoid/clients/factory.rb', línea 23

def Cree(Nombre = nulo)
  return predeterminado a menos que Nombre

  config = Mongoid.cliente[Nombre]
  propagar Errors::NoClientConfig.Nuevo(Nombre) a menos que config

  create_client(config)
end

#por defectoMongo::Client

Obtén el cliente por defecto.

Ejemplos:

Obtén el cliente por defecto.

Factory.default

Devuelve:

  • (Mongo::Client)

    El cliente por defecto.

Aumenta:



41
42
43
# Archivo 'lib/mongoid/clients/factory.rb', línea 41

def predeterminado
  create_client(Mongoid.cliente[por defecto])
end