module Raven::RackInterface

Public Instance Methods

from_rack(env_hash) click to toggle source
# File lib/raven/integrations/rack.rb, line 70
def from_rack(env_hash)
  req = ::Rack::Request.new(env_hash)

  self.url = req.scheme && req.url.split('?').first
  self.method = req.request_method
  self.query_string = req.query_string
  self.data = read_data_from(req)

  self.headers = format_headers_for_sentry(env_hash)
  self.env = format_env_for_sentry(env_hash)
end