Módulo: Mongoid::Clients::Factory

Estendido por:
De fábrica, registrável
Incluído em:
Factory
Definido em:
lib/mongoid/clients/factory.rb

Visão geral

Factory usado para criar clientes de banco de dados de dados.

Recolhimento do Resumo do método de instância

Métodos incluídos no Loggable

logger, logger=

Detalhes do método de instância

#create(name = nil) ➤ Mongo::Client

Crie um novo cliente de acordo com a configuração nomeada. Se nenhum nome for fornecido, retorne um novo cliente com a configuração padrão. Se um nome for fornecido para o qual não existe configuração, um erro será gerado.

Exemplos:

Crie o cliente.

Factory.create(:analytics)

Parâmetros:

  • name (string | Símbolo) (padrão para: nil)

    A configuração do cliente nomeado.

Retorna:

  • (Mongo::Client)

    O novo cliente.

Aumenta:



25
26
27
28
29
30
# Arquivo 'lib/mongoid/clients/factory.rb', linha 25

def criar(name = nada)
  Método default a menos que name
  config = Mongoid.Clientes[name]
  aumentar Errors::NoClientConfig.Novo(name) a menos que config
  create_client(config)
end

#defaultMongo::Client

Obtenha o cliente padrão .

Exemplos:

Obtenha o cliente padrão .

Factory.default

Retorna:

  • (Mongo::Client)

    O cliente padrão .

Aumenta:



41
42
43
# Arquivo 'lib/mongoid/clients/factory.rb', linha 41

def default
  create_client(Mongoid.Clientes[:default])
end