Sha256: 74db4642baad9e2e366ca5558b14e537fe5592c6b81d53e5b512d4f521a106e3

Contents?: true

Size: 532 Bytes

Versions: 2

Compression:

Stored size: 532 Bytes

Contents

require 'faraday'
require 'sidekiq/hierarchy/http'

module Sidekiq
  module Hierarchy
    module Faraday
      class Middleware < ::Faraday::Middleware
        def call(env)
          env[:request_headers][Sidekiq::Hierarchy::Http::JID_HEADER] = Sidekiq::Hierarchy.current_jid if Sidekiq::Hierarchy.current_jid
          env[:request_headers][Sidekiq::Hierarchy::Http::WORKFLOW_HEADER] = Sidekiq::Hierarchy.current_workflow.jid if Sidekiq::Hierarchy.current_workflow
          @app.call(env)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sidekiq-hierarchy-0.1.2 lib/sidekiq/hierarchy/faraday/middleware.rb
sidekiq-hierarchy-0.1.1 lib/sidekiq/hierarchy/faraday/middleware.rb