Sha256: d9b630a7f44a76d94ff3016787a2c68c4f2126f403cd86323182095639ad66ab
Contents?: true
Size: 533 Bytes
Versions: 65
Compression:
Stored size: 533 Bytes
Contents
require 'pact_broker/domain/webhook_request' module PactBroker module Webhooks class HttpRequestWithRedactedHeaders < SimpleDelegator def to_hash __getobj__().to_hash.each_with_object({}) do | (key, values), new_hash | new_hash[key] = redact?(key) ? ["**********"] : values end end def method __getobj__().method end def redact? name PactBroker::Domain::WebhookRequest::HEADERS_TO_REDACT.any?{ | pattern | name =~ pattern } end end end end
Version data entries
65 entries across 65 versions & 1 rubygems