Módulo: Mongoid::Clientes::Fábrica

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

Overview

Fábrica utilizada para crear clientes de base de datos.

Colapso del resumen del método de instancia

Métodos incluidos en Loggable

logger, logger=

Detalles del método de instancia

#crear(nombre = nil) ⇒ Mongo::Client

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:

Crear el cliente.

Factory.create(:analytics)

Parámetros:

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

    La configuración del cliente nombrado.

Devuelve:

  • (Mongo::Cliente)

    El nuevo cliente.

Aumentos:



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

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

#predeterminadoMongo::Client

Obtenga el cliente predeterminado.

Ejemplos:

Obtenga el cliente predeterminado.

Factory.default

Devuelve:

  • (Mongo::Cliente)

    El cliente predeterminado.

Aumentos:



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

def predeterminado
  crear_cliente(Mongoid.clientes[:por defecto])
end