Sha256: 35fc0b1f68ec9015a131265968db58710b01570ead430a03001205a5f8ef0403
Contents?: true
Size: 530 Bytes
Versions: 10
Compression:
Stored size: 530 Bytes
Contents
module Departure module LogSanitizers class PasswordSanitizer PASSWORD_REPLACEMENT = '[filtered_password]'.freeze delegate :password_argument, to: :connection_details def initialize(connection_details) @connection_details = connection_details end def execute(log_statement) return log_statement if password_argument.blank? log_statement.gsub(password_argument, PASSWORD_REPLACEMENT) end private attr_accessor :connection_details end end end
Version data entries
10 entries across 10 versions & 2 rubygems