Módulo: Mongo::Auth::CredentialCache Private

Definido em:
build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb

Visão geral

Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.

Armazenamento de cache para credenciais SCRAM computadas.

Desde:

  • 2.0.0

Colapsodo Resumo do Atributo de Classe

Recolhimento do Resumo do método de classe

Detalhes do Atributo de Classe

.storeObject (somente leitura)

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Desde:

  • 2.0.0



27
28
29
# File 'build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb', linha 27

def Armazenar
  @store
end

Detalhes do método de classe

.cache(chave) ➤ Objeto

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Desde:

  • 2.0.0



40
41
42
43
44
45
46
47
# File 'build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb', linha 40

module_function def cache(chave)
  valor = obter(chave)
  se valor.nada?
    valor = rendimento
    set(chave, valor)
  end
  valor
end

.limparObjeto

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Desde:

  • 2.0.0



49
50
51
# File 'build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb', linha 49

module_function def Limpar
  @store = {}
end

.obter(chave) ➤ Objeto

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Desde:

  • 2.0.0



30
31
32
33
# File 'build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb', linha 30

module_function def obter(chave)
  @store ||= {}
  @store[chave]
end

.set(chave, valor) ➤ Objeto

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Desde:

  • 2.0.0



35
36
37
38
# File 'build/ruby-driver-v2.19/lib/mongo/auth/credential_cache.rb', linha 35

module_function def set(chave, valor)
  @store ||= {}
  @store[chave] = valor
end