Clase: Mongo::Opciones::Redactado
- Hereda:
-
BSON::Documento
- Objeto
- BSON::Documento
- Mongo::Opciones::Redactado
- Definido en:
- lib/mongo/opciones/redacted.rb
Overview
Clase para encapsular opciones que podrían ser sensibles. Al imprimirse, los valores sensibles se ocultarán.
Colapso delresumen constante
- OPCIONES_SENSITIVAS =
Las opciones cuyos valores serán redactados.
[ :contraseña, :pwd ].freeze
- REEMPLAZO DE CADENA =
La cadena de reemplazo utilizada en lugar del valor para claves sensibles.
'<REDACTED>'.freeze
Colapso del resumen del método de instancia
-
#has_key?(clave) ⇒ verdadero, falso (también: #clave?)
Si estas opciones contienen una clave determinada.
-
#inspeccionar ⇒ Cadena
Obtenga una representación de cadena 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::¿Redactado?
Solo conserva los pares para los cuales el bloque devuelve falso.
-
#seleccionar {|El|... } ⇒ Opciones::Redactado
Devuelve un nuevo objeto de opciones que consta de pares para los cuales el bloque devuelve verdadero.
-
#¡seleccionar! {|El|... } ⇒ Opciones::¿Redactado?
Sólo conserva los pares para los cuales el bloque devuelve verdadero.
-
#to_s ⇒ Cadena
Obtenga una representación de cadena de las opciones.
Detalles del método de instancia
#has_key?(clave) ⇒ verdadero, falso También conocido como: clave?
Si estas opciones contienen una clave determinada.
66 67 68 |
# Archivo 'lib/mongo/options/redacted.rb', línea 66 def has_key?(clave) Super(convert_key(clave)) end |
#inspeccionar ⇒ Cadena
Obtenga una representación de cadena 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 |
#¡rechazar! {|El|... } ⇒ Opciones::¿Redactado?
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 ¿bloque_dado? n_claves = claves.tamaño claves.cada hacer |clave| borrar(clave) Si rendimiento(clave, yo[clave]) end n_claves == claves.tamaño ? nulo : yo else to_enum end end |
#seleccionar {|El|... } ⇒ Opciones::Redactado
Devuelve un nuevo objeto de opciones que consta de pares para los cuales el bloque devuelve verdadero.
118 119 120 121 |
# Archivo 'lib/mongo/options/redacted.rb', línea 118 def Seleccione(Ybloque) = dup .¡seleccionar!(Ybloque) || end |
#¡seleccionar! {|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 ¿bloque_dado? n_claves = claves.tamaño claves.cada hacer |clave| borrar(clave) a no ser que rendimiento(clave, yo[clave]) end n_claves == claves.tamaño ? nulo : yo else to_enum end end |
#to_s ⇒ Cadena
Obtenga una representación de cadena de las opciones.
52 53 54 |
# Archivo 'lib/mongo/options/redacted.rb', línea 52 def a_s cadena redactada(:a_s) end |