Sha256: d7f8ec5fbf338d1b7af6c60be1025b010bc58e9d04ca78ae8e1f6b182b5c8c13

Contents?: true

Size: 380 Bytes

Versions: 19

Compression:

Stored size: 380 Bytes

Contents

module Bugsnag
  class Sidekiq
    def call(worker, msg, queue)
      begin
        yield
      rescue => ex
        Bugsnag.notify(ex, :meta_data => {:sidekiq => msg })
        raise
      ensure
        Bugsnag.clear_request_data
      end
    end
  end
end

::Sidekiq.configure_server do |config|
  config.server_middleware do |chain|
    chain.add ::Bugsnag::Sidekiq
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
bugsnag-1.6.0 lib/bugsnag/sidekiq.rb
bugsnag-1.5.3 lib/bugsnag/sidekiq.rb
bugsnag-1.5.2 lib/bugsnag/sidekiq.rb
bugsnag-1.5.1 lib/bugsnag/sidekiq.rb
bugsnag-1.5.0 lib/bugsnag/sidekiq.rb
bugsnag-1.4.2 lib/bugsnag/sidekiq.rb
bugsnag-1.4.1 lib/bugsnag/sidekiq.rb
bugsnag-1.4.0 lib/bugsnag/sidekiq.rb
bugsnag-1.3.8 lib/bugsnag/sidekiq.rb
bugsnag-1.3.7 lib/bugsnag/sidekiq.rb
bugsnag-1.3.6 lib/bugsnag/sidekiq.rb
bugsnag-1.3.5 lib/bugsnag/sidekiq.rb
bugsnag-1.3.4 lib/bugsnag/sidekiq.rb
bugsnag-1.3.3 lib/bugsnag/sidekiq.rb
bugsnag-1.3.2 lib/bugsnag/sidekiq.rb
bugsnag-1.3.1 lib/bugsnag/sidekiq.rb
bugsnag-1.3.0 lib/bugsnag/sidekiq.rb
bugsnag-1.2.18 lib/bugsnag/sidekiq.rb
bugsnag-1.2.17 lib/bugsnag/sidekiq.rb