Sha256: 5e4765350988ebfc3defb5030f2e1fc360df97b15ce1e50d4db8f9443624b775
Contents?: true
Size: 522 Bytes
Versions: 6
Compression:
Stored size: 522 Bytes
Contents
module Departure module LogSanitizers class PasswordSanitizer PASSWORD_REPLACEMENT = '[filtered_password]' 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
6 entries across 6 versions & 1 rubygems