module ILove::Tracing::RequestId
Public Class Methods
cfg()
click to toggle source
# File lib/ilove/tracing/request_id.rb, line 6 def self.cfg @@cfg end
request_id()
click to toggle source
# File lib/ilove/tracing/request_id.rb, line 10 def self.request_id Thread.current[:request_id] end
request_id=(val)
click to toggle source
# File lib/ilove/tracing/request_id.rb, line 14 def self.request_id=(val) Thread.current[:request_id] = val end
setup(cfg)
click to toggle source
# File lib/ilove/tracing/request_id.rb, line 44 def self.setup(cfg) raise 'pass request id requires rails' unless defined?(::Rails) raise 'pass request id requires faraday' unless defined?(::Faraday) @@cfg = cfg Rails.application.middleware.unshift RequestIdRackMiddleware ILove::Tracing::FaradayMiddleware.add_active_middleware RequestIdFaradayMiddleware end