Classe: Mongo::Options::Redigido
- Herda:
-
BSON::Document
- Objeto
- BSON::Document
- Mongo::Options::Redigido
- Definido em:
- lib/mongo/options/redacted.rb
Visão geral
Classe para encapsular opções que podem ser sensíveis. Quando impressos, os valores sensíveis serão suprimidos.
Colapsode resumo constante
- SENSITIVE_OPTIONS =
As opções cujos valores serão suprimidos.
%i[Senha PWD].congelar
- STRING_REPLACEMENT =
A string de substituição usada no lugar do valor para chaves sensíveis.
'<REDACTED>'
Recolhimento do Resumo do método de instância
-
#has_key?(key) ➤ true, false (também: #key?)
Se essas opções contêm uma determinada chave.
-
#inspecionar ➤ string
Obtenha uma representação de string das opções.
-
#rejeitar {|O| ... } ➤ Opções::editado
Retorna um novo objeto de opções que consiste em pares para os quais o bloco retorna falso.
-
#rejeite! {|O| ... } ➤ Opções::Edital?
Apenas mantém pares para os quais o bloco retorna falso.
-
#selecione {|O| ... } ➤ Opções::editado
Retorna um novo objeto de opções que consiste em pares para os quais o bloqueio retorna verdadeiro.
-
#selecione! {|O| ... } ➤ Opções::Edital?
Apenas mantém pares para os quais o bloco retorna verdadeiro.
-
#to_s ➤ string
Obtenha uma representação de string das opções.
Detalhes do método de instância
#has_key?(chave) ➤ true, false Também conhecido como: chave?
Se essas opções contêm uma determinada chave.
63 64 65 |
# Arquivo 'lib/mongo/options/redacted.rb', linha 63 def has_key?(chave) super(convert_key(chave)) end |
#inspecionar ➤ string
Obtenha uma representação de string das opções.
40 41 42 |
# Arquivo 'lib/mongo/options/redacted.rb', linha 40 def inspecionar redacted_string(:inspect) end |
#rejeitar {|O| ... } ➤ Opções::editado
Retorna um novo objeto de opções que consiste em pares para os quais o bloco retorna falso.
78 79 80 81 |
# Arquivo 'lib/mongo/options/redacted.rb', linha 78 def rejeitar(&noum: bloco ; verb: bloquear) = dup .rejeitar!(&noum: bloco ; verb: bloquear) || end |
#rejeite! {|O| ... } ➤ Opções::Edital?
Apenas mantém pares para os quais o bloco retorna falso.
93 94 95 96 97 98 99 100 101 102 103 |
# Arquivo 'lib/mongo/options/redacted.rb', linha 93 def rejeitar! se block_given? n_keys = keys.Tamanho keys.cada fazer |chave| excluir(chave) se rendimento(chave, auto[chave]) end (n_keys == keys.Tamanho) ? nada : auto mais to_enum end end |
#selecione {|O| ... } ➤ Opções::editado
Retorna um novo objeto de opções que consiste em pares para os quais o bloqueio retorna verdadeiro.
115 116 117 118 |
# Arquivo 'lib/mongo/options/redacted.rb', linha 115 def selecione(&noum: bloco ; verb: bloquear) = dup .selecione!(&noum: bloco ; verb: bloquear) || end |
#selecione! {|O| ... } ➤ Opções::Edital?
Apenas mantém pares para os quais o bloco retorna verdadeiro.
130 131 132 133 134 135 136 137 138 139 140 |
# Arquivo 'lib/mongo/options/redacted.rb', linha 130 def selecione! se block_given? n_keys = keys.Tamanho keys.cada fazer |chave| excluir(chave) a menos que rendimento(chave, auto[chave]) end (n_keys == keys.Tamanho) ? nada : auto mais to_enum end end |
#to_s ➤ string
Obtenha uma representação de string das opções.
49 50 51 |
# Arquivo 'lib/mongo/options/redacted.rb', linha 49 def to_s redacted_string(:to_s) end |