lib/footrest.rb in footrest-0.3.1 vs lib/footrest.rb in footrest-0.4.1
- old
+ new
@@ -1,6 +1,21 @@
require 'footrest/http_error'
require 'footrest/client'
require 'footrest/version'
module Footrest
-end
\ No newline at end of file
+end
+
+module Faraday
+ class Response::Logger < Response::Middleware
+ private
+
+ SENSITIVE_HEADERS = %w{Authorization}
+ def dump_headers(headers)
+ return "empty headers" unless headers
+ headers.map { |k, v|
+ message = "#{k}: "
+ message << (SENSITIVE_HEADERS.include?(k) ? "[filtered]" : v.inspect)
+ }.join("\n")
+ end
+ end
+end