Sha256: 196167ae6af851b5f3aef4acef47c04eb8c5a81fcc7a35f544ccce0464235dc4

Contents?: true

Size: 341 Bytes

Versions: 1

Compression:

Stored size: 341 Bytes

Contents

module Sidekiq
  module Squelch
    class Middleware
      def initialize(notifier)
        @notifier = notifier
      end

      def call(worker, msg, queue)
        yield
      rescue => ex
        @handler ||= ErrorHandler.new
        @handler.notifier = @notifier

        @handler.call ex, {}

        raise
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sidekiq-squelch-0.1.0 lib/sidekiq/squelch/middleware.rb