Sha256: d199c33cf3b00f9f8500fdbabc65847c6f824e0948b8eb1b89f0214bf2f0b63b
Contents?: true
Size: 597 Bytes
Versions: 41
Compression:
Stored size: 597 Bytes
Contents
# frozen_string_literal: true module Labkit module Middleware module Sidekiq module Context # This middleware for Sidekiq-client wraps scheduling jobs in a context # The context will also be added to the sidekiq job in redis so it can # be reinstantiated by Sidekiq-server when running the job. class Client def call(_worker_class, job, _queue, _redis_pool) Labkit::Context.with_context do |context| job.merge!(context.to_h) yield end end end end end end end
Version data entries
41 entries across 41 versions & 1 rubygems