class Sidekiq::Middleware::Client::RequestId
Public Class Methods
new(options = nil)
click to toggle source
# File lib/sidekiq/middleware/client/request_id.rb, line 5 def initialize(options = nil) @options = options || default_options end
Public Instance Methods
call(worker, item, queue, redis_pool = nil) { || ... }
click to toggle source
# File lib/sidekiq/middleware/client/request_id.rb, line 9 def call(worker, item, queue, redis_pool = nil) item[id_key] = id_value if id_value yield end
Private Instance Methods
default_options()
click to toggle source
# File lib/sidekiq/middleware/client/request_id.rb, line 24 def default_options { key: :request_id, value: lambda { ::RequestId.request_id } } end
id_key()
click to toggle source
# File lib/sidekiq/middleware/client/request_id.rb, line 16 def id_key @options[:key].to_s end
id_value()
click to toggle source
# File lib/sidekiq/middleware/client/request_id.rb, line 20 def id_value @options[:value].call() end