module PactBroker::Webhooks::RedactLogs
Constants
- HEADER_SUBSTITUTIONS
Public Class Methods
call(logs, values)
click to toggle source
# File lib/pact_broker/webhooks/redact_logs.rb, line 14 def self.call logs, values substitutions = HEADER_SUBSTITUTIONS + value_substitutions(values) substitutions.reduce(logs) do | agg_logs, (find, replace) | agg_logs.gsub(find, replace) end end
value_substitutions(values)
click to toggle source
# File lib/pact_broker/webhooks/redact_logs.rb, line 22 def self.value_substitutions(values) values.select(&:not_blank?).collect{ | value | [value, "********"] } end
Public Instance Methods
redact_logs(logs, values)
click to toggle source
# File lib/pact_broker/webhooks/redact_logs.rb, line 10 def redact_logs(logs, values) RedactLogs.call(logs, values) end