Classe: Mongo::Options::Redigido
- Herda:
-
BSON::Document
- Objeto
- BSON::Document
- Mongo::Options::Redigido
- Definido em:
- build/ruby-driver-v2.19/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.
[ :password, :pwd ].congelar
- STRING_REPLACEMENT =
A string de substituição usada no lugar do valor para chaves sensíveis.
'<REDACTED>'.congelar
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.
66 67 68 |
# File 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', linha 66 def has_key?(chave) super(convert_key(chave)) end |
#inspecionar ➤ string
Obtenha uma representação de string das opções.
43 44 45 |
# File 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', linha 43 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.
81 82 83 84 |
# File 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', linha 81 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.
96 97 98 99 100 101 102 103 104 105 106 |
# File 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', linha 96 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.
118 119 120 121 |
# File 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', linha 118 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.
133 134 135 136 137 138 139 140 141 142 143 |
# File 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', linha 133 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.
52 53 54 |
# File 'build/ruby-driver-v2.19/lib/mongo/options/redacted.rb', linha 52 def to_s redacted_string(:to_s) end |