Sha256: dfda6ad0eae209bb41816b8060e1e83c3e49482463e770fa9b4e4faa45cc4038
Contents?: true
Size: 528 Bytes
Versions: 5
Compression:
Stored size: 528 Bytes
Contents
# frozen_string_literal: true require "resque" module JobIteration module Integrations module ResqueIterationExtension # @private def initialize(*) # @private $resque_worker = self super end end # @private module ::Resque class Worker # The patch is required in order to call shutdown? on a Resque::Worker instance prepend(ResqueIterationExtension) end end JobIteration.interruption_adapter = -> { $resque_worker.try!(:shutdown?) } end end
Version data entries
5 entries across 5 versions & 1 rubygems