class PactBroker::Client::Hal::AuthorizationHeaderRedactor
Attributes
redactions[R]
Public Instance Methods
<<(*args)
click to toggle source
# File lib/pact_broker/client/hal/authorization_header_redactor.rb, line 15 def <<(*args) __getobj__().send(:<<, *redact_args(args)) end
print(*args)
click to toggle source
# File lib/pact_broker/client/hal/authorization_header_redactor.rb, line 11 def print(*args) __getobj__().puts(*redact_args(args)) end
puts(*args)
click to toggle source
# File lib/pact_broker/client/hal/authorization_header_redactor.rb, line 7 def puts(*args) __getobj__().puts(*redact_args(args)) end
Private Instance Methods
redact(string)
click to toggle source
# File lib/pact_broker/client/hal/authorization_header_redactor.rb, line 27 def redact(string) return string unless string.is_a?(String) string.gsub(/Authorization: .*\\r\\n/, "Authorization: [redacted]\\r\\n") end
redact_args(args)
click to toggle source
# File lib/pact_broker/client/hal/authorization_header_redactor.rb, line 23 def redact_args(args) args.collect{ | s| redact(s) } end