Sha256: 155de684e566caf5dca454348c6e78826764686a7b9bb3fe1f306786c83176b7

Contents?: true

Size: 495 Bytes

Versions: 1

Compression:

Stored size: 495 Bytes

Contents

module RorVsWild
  module Plugin
    class Sidekiq
      def self.setup
        if defined?(::Sidekiq)
          ::Sidekiq.configure_server do |config|
            config.server_middleware { |chain| chain.add(SidekiqPlugin) }
          end
        end
      end

      def call(worker, item, queue, &block)
        # Wrapped contains the real class name of the ActiveJob wrapper
        RorVsWild.measure_block(item["wrapped".freeze] || item["class".freeze], &block)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rorvswild-0.5.0 lib/rorvswild/plugin/sidekiq.rb