Module: Qs::Request::Tracker

Defined in:
lib/qs/request/tracker.rb,
lib/qs/request/tracker/version.rb,
lib/qs/request/tracker/middleware.rb,
lib/qs/request/tracker/raven_processor.rb,
lib/qs/request/tracker/faraday_middleware.rb

Defined Under Namespace

Classes: FaradayMiddleware, Middleware, RavenProcessor

Constant Summary collapse

THREAD_LOCAL_REQUEST_ID_KEY =
:'_HTTP_REQUEST_ID'
HTTP_HEADER_FIELD =
'Request-Id'
VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.thread_request_idObject



10
11
12
# File 'lib/qs/request/tracker.rb', line 10

def self.thread_request_id
  Thread.current[THREAD_LOCAL_REQUEST_ID_KEY]
end

.thread_request_id=(new_id) ⇒ Object



14
15
16
# File 'lib/qs/request/tracker.rb', line 14

def self.thread_request_id=(new_id)
  Thread.current[THREAD_LOCAL_REQUEST_ID_KEY] = new_id
end