Sha256: 1a99382bff3a64abfb5791b3392f42c581ed2302a497ec2da6b7e05a3274d624

Contents?: true

Size: 736 Bytes

Versions: 5

Compression:

Stored size: 736 Bytes

Contents

# frozen_string_literal: true

require "active_job"
require "resque"
require "sentry-resque"

Sentry.init do |config|
  config.breadcrumbs_logger = [:sentry_logger]
  # replace it with your sentry dsn
  config.dsn = 'https://2fb45f003d054a7ea47feb45898f7649@o447951.ingest.sentry.io/5434472'
end

class MyJob < ActiveJob::Base
  self.queue_adapter = :resque

  def perform
    raise "foo"
  end
end

worker = Resque::Worker.new(:default)

MyJob.perform_later

begin
  worker.work(0)
rescue => e
  puts("active job failed because of \"#{e.message}\"")
end

class Foo
  def self.perform
    1 / 0
  end
end

Resque::Job.create(:default, Foo)

begin
  worker.work(0)
rescue => e
  puts("inline job failed because of \"#{e.message}\"")
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sentry-resque-5.22.3 example/app.rb
sentry-resque-5.22.2 example/app.rb
sentry-resque-5.22.1 example/app.rb
sentry-resque-5.22.0 example/app.rb
sentry-resque-5.21.0 example/app.rb