Sha256: 234e6949f0d2a34bd23ddcce94518f2a0e11bd14a53cb14b80a7b5aa41892a07

Contents?: true

Size: 396 Bytes

Versions: 17

Compression:

Stored size: 396 Bytes

Contents

# frozen_string_literal: true

module Cased
  module Integrations
    module Sidekiq
      class ServerMiddleware
        def call(_worker, job, _queue)
          context = (job['cased_context'] || {})
          context['job_class'] = job['class']

          Cased::Context.current = context

          yield
        ensure
          Cased::Context.clear!
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
cased-ruby-0.8.0 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.7.1 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.7.0 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.6.1 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.5.2 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.5.1 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.5.0 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.4.8 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.4.7 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.4.6 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.4.5 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.4.4 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.4.3 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.4.2 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.4.1 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.4.0 lib/cased/integrations/sidekiq/server_middleware.rb
cased-ruby-0.3.3 lib/cased/integrations/sidekiq/server_middleware.rb