Clase: Mongo::Options::Redacted
- Hereda:
-
BSON::Documento
- Objeto
- BSON::Documento
- Mongo::Options::Redacted
- Definido en:
- lib/mongo/options/redacted.rb
Overview
Clase para envolver opciones que podrían ser sensibles. Cuando lo imprima, los valores sensibles serán censurados.
Resumen de constantes colapsar
- SENSITIVE_OPTIONS =
Las opciones cuyos valores serán eliminados.
%i[Contraseña PWD].freeze
- REEMPLAZO_DE_CADENA =
La string de reemplazo que se utiliza en lugar del valor de las claves sensibles.
'<REDACTED>'
Resumen del método de instancia colapsar
-
#has_key?(key) ⇒ true, false (also: #key?)
Si estas opciones contienen una clave determinada.
-
#inspect ⇒ string
Obtenga una representación en string de las opciones.
-
#rechazar {|El| ... } ⇒ Opciones::Redactado
Devuelve un nuevo objeto de opciones que consiste en pares para los cuales el bloque devuelve falso.
-
#rechazar! {|El| ... } ⇒ Opciones::Editado?
Solo mantiene pares para los cuales el bloque retorna falso.
-
#select {|The| ... } ⇒ Options::Redacted
Devuelve un nuevo objeto de opciones que consiste en pares para los que el bloque devuelve verdadero.
-
#¡selecciona! {|El| ... } ⇒ Opciones::Redactado?
Solo mantiene los pares para los cuales el bloque devuelve verdadero.
-
#to_s ⇒ String
Obtenga una representación en string de las opciones.
Detalles del método de instancia
#has_key?(key) ⇒ true, false También conocido como: key?
Si estas opciones contienen una clave determinada.
63 64 65 |
# Archivo 'lib/mongo/options/redacted.rb', línea 63 def has_key?(llave) super(convert_key(llave)) end |
#inspect ⇒ String
Obtenga una representación en string de las opciones.
40 41 42 |
# Archivo 'lib/mongo/options/redacted.rb', línea 40 def inspeccionar Cadena redactada(inspeccionar) end |
#rechazar {|El| ... } ⇒ Opciones::Redactado
Devuelve un nuevo objeto de opciones que consiste en pares para los cuales el bloque devuelve falso.
78 79 80 81 |
# Archivo 'lib/mongo/options/redacted.rb', línea 78 def rechazar(&bloque) = dup .¡rechazar!(&bloque) || end |
#reject! {|The| ... } ⇒ Options::Redacted?
Solo mantiene pares para los cuales el bloque retorna falso.
93 94 95 96 97 98 99 100 101 102 103 |
# Archivo 'lib/mongo/options/redacted.rb', línea 93 def ¡rechazar! si ¿block_given? n_claves = claves.Tamaño claves.cada hacer |llave| borrar(llave) si rendimiento(llave, sí mismo[llave]) end (n_claves == claves.Tamaño) ? nulo : sí mismo else to_enum end end |
#seleccionar {|El| ... } ⇒ Opciones::Redactado
Devuelve un nuevo objeto de opciones que consiste en pares para los que el bloque devuelve verdadero.
115 116 117 118 |
# Archivo 'lib/mongo/options/redacted.rb', línea 115 def Seleccionar(&bloque) = dup .Seleccionar!(&bloque) || end |
#¡selecciona! {|El| ... } ⇒ Opciones::Redactado?
Solo mantiene los pares para los cuales el bloque devuelve verdadero.
130 131 132 133 134 135 136 137 138 139 140 |
# Archivo 'lib/mongo/options/redacted.rb', línea 130 def Seleccionar! si ¿block_given? n_claves = claves.Tamaño claves.cada hacer |llave| borrar(llave) a menos que rendimiento(llave, sí mismo[llave]) end (n_claves == claves.Tamaño) ? nulo : sí mismo else to_enum end end |
#to_s ⇒ String
Obtenga una representación en string de las opciones.
49 50 51 |
# Archivo 'lib/mongo/options/redacted.rb', línea 49 def to_s Cadena redactada(to_s) end |