Class: Qs::Request::Tracker::RavenProcessor

Inherits:
Raven::Processor::Processor
  • Object
show all
Defined in:
lib/qs/request/tracker/raven_processor.rb

Instance Method Summary collapse

Instance Method Details

#process(data) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/qs/request/tracker/raven_processor.rb', line 4

def process(data)
  if data && data['sentry.interfaces.Http'] && data['sentry.interfaces.Http']['headers'] && data['sentry.interfaces.Http']['headers'][Qs::Request::Tracker::HTTP_HEADER_FIELD]
    data['tags'] ||= {}
    data['tags']['request-id'] = data['sentry.interfaces.Http']['headers'][Qs::Request::Tracker::HTTP_HEADER_FIELD].to_s.gsub('-', '')
  end
  data
end