Sha256: 289f24139f5bba67e9d29da0a2b3ab58e9dd458e1a7e7cf4881c47487f6d3ec4

Contents?: true

Size: 415 Bytes

Versions: 2

Compression:

Stored size: 415 Bytes

Contents

# frozen_string_literal: true

module Labkit
  module Middleware
    module Sidekiq
      # This middleware for Sidekiq-client uses the values stored on a job to
      # reinstantiate a context in which the job will run.
      class Server
        def call(_worker_class, job, _queue)
          Labkit::Context.with_context(job) do |_context|
            yield
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gitlab-labkit-0.9.0 lib/labkit/middleware/sidekiq/server.rb
gitlab-labkit-0.8.0 lib/labkit/middleware/sidekiq/server.rb