Sha256: 85f8ac7b2bffc406f04c0d411c3c129e89ede47ed8abcceedd6b8f5fbe4ccaf0

Contents?: true

Size: 343 Bytes

Versions: 1

Compression:

Stored size: 343 Bytes

Contents

module Sidekiq
  module Monitor
    class Middleware
      def call(worker, message, queue)
        event = Sidekiq::Monitor::Event.create_or_update_with(worker, message, queue)

        begin
          yield
          event.finish
        rescue Exception => e
          event.error(e)
          raise
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sidekiq-monitor-0.0.2 lib/sidekiq/monitor/middleware.rb