Sha256: 3636617dd2e8301e589c364bcf9979573e5f691ed65b0bc892a5a57a576485d2

Contents?: true

Size: 321 Bytes

Versions: 9

Compression:

Stored size: 321 Bytes

Contents

require 'active_support/core_ext/class/attribute'

module Delayed
  class Plugin
    class_attribute :callback_block

    def self.callbacks(&block)
      self.callback_block = block
    end

    def initialize
      self.class.callback_block.call(Delayed::Worker.lifecycle) if self.class.callback_block
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
delayed_job_unique_key-0.0.4 lib/delayed/plugin.rb
delayed_job-3.0.1 lib/delayed/plugin.rb
delayed_job-3.0.0 lib/delayed/plugin.rb
delayed_job_unique_key-0.0.3 lib/delayed/plugin.rb
delayed_job_unique_key-0.0.2 lib/delayed/plugin.rb
delayed_job_unique_key-0.0.1 lib/delayed/plugin.rb
delayed_job-3.0.0.pre4 lib/delayed/plugin.rb
delayed_job-3.0.0.pre3 lib/delayed/plugin.rb
delayed_job-3.0.0.pre2 lib/delayed/plugin.rb