Sha256: 7176dd487a21a079ec32ab7ba91e008b779aa76144543c0cc732ccb11f29ce34

Contents?: true

Size: 293 Bytes

Versions: 3

Compression:

Stored size: 293 Bytes

Contents

module WatCatcher
  class SidekiqMiddleware
    def call(worker, msg, queue)
      begin
        yield
      rescue => excpt
        raise if msg["class"] == WatCatcher::SidekiqPoster.to_s
        WatCatcher::SidekiqPoster.report(excpt, sidekiq: msg)
        raise
      end
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wat_catcher-0.2.2 lib/wat_catcher/sidekiq_middleware.rb
wat_catcher-0.2.1 lib/wat_catcher/sidekiq_middleware.rb
wat_catcher-0.2.0 lib/wat_catcher/sidekiq_middleware.rb