class Raven::Processor::HTTPHeaders

Constants

DEFAULT_FIELDS

Attributes

sanitize_http_headers[RW]

Public Class Methods

new(client) click to toggle source
Calls superclass method Raven::Processor.new
# File lib/raven/processor/http_headers.rb, line 7
def initialize(client)
  super
  self.sanitize_http_headers = client.configuration.sanitize_http_headers
end

Public Instance Methods

process(data) click to toggle source
# File lib/raven/processor/http_headers.rb, line 12
def process(data)
  if data[:request] && data[:request][:headers]
    data[:request][:headers].keys.select { |k| fields_re.match(k.to_s) }.each do |k|
      data[:request][:headers][k] = STRING_MASK
    end
  end

  data
end