Clase: Mongo::Options::Redacted
- Hereda:
-
BSON::Documento
- Objeto
- BSON::Documento
- Mongo::Opciones::Redactado
- Definido en:
- lib/mongo/opciones/redacted.rb
Overview
Clase para envolver opciones que podrían ser sensibles. Cuando lo imprima, los valores sensibles serán censurados.
Colapso delresumen constante
- SENSITIVE_OPTIONS =
Las opciones cuyos valores serán redactados.
[ :contraseña, :pwd ].freeze
- REEMPLAZO DE CADENA =
La string de reemplazo que se utiliza en lugar del valor de las claves sensibles.
'<REDACTED>'.freeze
Resumen del método de instancia colapsar
-
#has_key?(clave) ⇒ verdadero, falso (también: #clave?)
Si estas opciones contienen una clave determinada.
-
#inspeccionar ⇒ Cadena
Obtenga una representación en string de las opciones.
-
#rechazar {|El| ... } ⇒ Opciones::Redactado
Devuelve un nuevo objeto de opciones que consta de pares para los cuales el bloque devuelve falso.
-
#rechazar! {|El| ... } ⇒ Opciones::Editado?
Solo conserva los pares para los cuales el bloque devuelve falso.
-
#select {|The| ... } ⇒ Options::Redacted
Devuelve un nuevo objeto de opciones que consiste en pares para los que el bloque devuelve verdadero.
-
#¡seleccionar! {|El|... } ⇒ Opciones::¿Redactado?
Sólo conserva 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.
66 67 68 |
# Archivo 'lib/mongo/options/redacted.rb', línea 66 def has_key?(llave) super(convert_key(llave)) end |
#inspect ⇒ String
Obtenga una representación en string de las opciones.
43 44 45 |
# Archivo 'lib/mongo/options/redacted.rb', línea 43 def inspeccionar Cadena redactada(inspeccionar) end |
#rechazar {|El|... } ⇒ Opciones::Redactado
Devuelve un nuevo objeto de opciones que consta de pares para los cuales el bloque devuelve falso.
81 82 83 84 |
# Archivo 'lib/mongo/options/redacted.rb', línea 81 def rechazar(Ybloque) = dup .¡rechazar!(Ybloque) || end |
#reject! {|The| ... } ⇒ Options::Redacted?
Solo conserva los pares para los cuales el bloque devuelve falso.
96 97 98 99 100 101 102 103 104 105 106 |
# Archivo 'lib/mongo/options/redacted.rb', línea 96 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.
118 119 120 121 |
# Archivo 'lib/mongo/options/redacted.rb', línea 118 def Seleccionar(Ybloque) = dup .¡seleccionar!(Ybloque) || end |
#¡selecciona! {|El| ... } ⇒ Opciones::Redactado?
Sólo conserva los pares para los cuales el bloque devuelve verdadero.
133 134 135 136 137 138 139 140 141 142 143 |
# Archivo 'lib/mongo/options/redacted.rb', línea 133 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.
52 53 54 |
# Archivo 'lib/mongo/options/redacted.rb', línea 52 def to_s Cadena redactada(to_s) end |