Sha256: 583cdbeec9d94bbccb965e482c1dac42ff63ab806dfb43c41b975a552a2a1018

Contents?: true

Size: 475 Bytes

Versions: 18

Compression:

Stored size: 475 Bytes

Contents

# frozen_string_literal: true

Resque.after_fork do |_job|
  Coverband.start
  Coverband.runtime_coverage!
end

Resque.before_first_fork do
  Coverband.eager_loading_coverage!
  Coverband.configuration.background_reporting_enabled = false
  Coverband::Background.stop
  Coverband.report_coverage
end

module Coverband
  module ResqueWorker
    def perform
      super
    ensure
      Coverband.report_coverage
    end
  end
end

Resque::Job.prepend(Coverband::ResqueWorker)

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
coverband-4.2.6 lib/coverband/integrations/resque.rb
coverband-4.2.5 lib/coverband/integrations/resque.rb
coverband-4.2.5.rc.2 lib/coverband/integrations/resque.rb
coverband-4.2.5.rc.1 lib/coverband/integrations/resque.rb
coverband-4.2.4 lib/coverband/integrations/resque.rb
coverband-4.2.4.rc.3 lib/coverband/integrations/resque.rb
coverband-4.2.4.rc.2 lib/coverband/integrations/resque.rb
coverband-4.2.4.rc.1 lib/coverband/integrations/resque.rb
coverband-4.2.3 lib/coverband/integrations/resque.rb
coverband-4.2.3.rc.2 lib/coverband/integrations/resque.rb
coverband-4.2.3.rc.1 lib/coverband/integrations/resque.rb
coverband-4.2.2 lib/coverband/integrations/resque.rb
coverband-4.2.2.rc.1 lib/coverband/integrations/resque.rb
coverband-4.2.1 lib/coverband/integrations/resque.rb
coverband-4.2.1.rc4 lib/coverband/integrations/resque.rb
coverband-4.2.1.rc3 lib/coverband/integrations/resque.rb
coverband-4.2.1.rc2 lib/coverband/integrations/resque.rb
coverband-4.2.1.rc1 lib/coverband/integrations/resque.rb