Sha256: e337700169b74e6d01d9386b2f99f672732d9f24b9e023fb88c4b3489f6e2ccf

Contents?: true

Size: 565 Bytes

Versions: 3

Compression:

Stored size: 565 Bytes

Contents

begin
  require 'resque'
rescue LoadError
  raise "Can't find 'resque' gem. You'll need to require it before you require the Raygun Failure handler"
end

module Resque
  module Failure
    class Raygun < Base

      def save
        ::Raygun.track_exception(exception,
          custom_data: {
            resque: {
              worker: worker.to_s,
              queue:  queue.to_s,
              job:    payload['class'].to_s,
              args:   payload['args'].inspect
            }
          }
        )
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
raygun4ruby-3.2.6 lib/resque/failure/raygun.rb
raygun4ruby-3.2.5.pre lib/resque/failure/raygun.rb
raygun4ruby-3.2.4 lib/resque/failure/raygun.rb