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

Crea un nuevo cliente con la configuración especificada. Si no se proporciona ningún nombre, se devuelve un nuevo cliente con la configuración predeterminada. Si se proporciona un nombre sin configuración, se generará un error.

Ejemplos:

Cree el cliente.

Factory.create(:analytics)

Parámetros:

  • Nombre (Cadena | Símbolo) (predeterminado: nulo)

    La configuración del cliente nombrado.

Devuelve:

  • (Mongo::Client)

    El nuevo cliente.

Aumenta:



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

def Cree(Nombre = nulo)
  return predeterminado a menos que Nombre
  config = Mongoid.clientes[Nombre]
  propagar Errors::NoClientConfig.Nuevo(Nombre) a menos que config
  create_client(config)
end

#por defectoMongo::Client

Obtenga el cliente predeterminado.

Ejemplos:

Obtenga el cliente predeterminado.

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.clientes[por defecto])
end