Sha256: b6625f68c8c110ea7797a71c60dcdeaaf4af7139df3747ae222d22294dbe1d4f

Contents?: true

Size: 612 Bytes

Versions: 1

Compression:

Stored size: 612 Bytes

Contents

# frozen_string_literal: true

require 'delayed_job'
require 'delayed_job_active_record'
require 'hooks'
require 'active_support'
require 'delayed_job_chainable_hooks/version'
require 'delayed_job_chainable_hooks/plugin'

# Top-level gem module
module DelayedJobChainableHooks
  extend ActiveSupport::Concern

  def self.logger
    @logger ||= Delayed::Worker.logger
  end

  def self.logger=(logger)
    @logger = logger
  end

  included do
    include Hooks

    define_hooks :before_job_attempt, :after_job_attempt,
                 :after_job_attempt_error, :after_job_failure, :after_job_success
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
delayed_job_chainable_hooks-3.0.0 lib/delayed_job_chainable_hooks.rb