Módulo: Mongoid::Clients::Factory

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

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:



22
23
24
25
26
27
# File 'build/mongoid-8.1/lib/mongoid/clients/factory.rb', linha 22

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:



38
39
40
# File 'build/mongoid-8.1/lib/mongoid/clients/factory.rb', linha 38

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