Method: Exceptional::ExceptionData#extract_http_headers
- Defined in:
- lib/exceptional/exception_data.rb
#extract_http_headers(env) ⇒ Object
81 82 83 84 85 86 87 88 89 90 91 |
# File 'lib/exceptional/exception_data.rb', line 81 def extract_http_headers(env) headers = {} env.select{|k, v| k =~ /^HTTP_/}.each do |name, value| proper_name = name.sub(/^HTTP_/, '').split('_').map{|upper_case| upper_case.capitalize}.join('-') headers[proper_name] = value end unless headers['Cookie'].nil? headers['Cookie'] = headers['Cookie'].sub(/_session=\S+/, '_session=[FILTERED]') end headers end |