Sha256: 3d6c1da4f254f983d7b5e0593f86af202043f239593724a1fb753c35d6b49d6b

Contents?: true

Size: 322 Bytes

Versions: 34

Compression:

Stored size: 322 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

34 entries across 34 versions & 4 rubygems

Version Path
delayed_job-4.1.13 lib/delayed/plugin.rb
delayed_job-4.1.12 lib/delayed/plugin.rb
delayed_job-4.1.12.rc1 lib/delayed/plugin.rb
delayed_job-4.1.11 lib/delayed/plugin.rb
delayed_job-4.1.10 lib/delayed/plugin.rb
delayed_job-4.1.9 lib/delayed/plugin.rb
delayed_job-4.1.8 lib/delayed/plugin.rb
delayed_job-4.1.8.beta1 lib/delayed/plugin.rb
delayed_job-4.1.7 lib/delayed/plugin.rb
delayed_job-4.1.7.beta1 lib/delayed/plugin.rb
delayed_job-4.1.6 lib/delayed/plugin.rb
delayed_job-4.1.6.beta1 lib/delayed/plugin.rb
delayed_job-4.1.5 lib/delayed/plugin.rb
delayed_job-4.1.4 lib/delayed/plugin.rb
delayed_job-4.1.3 lib/delayed/plugin.rb
delayed_job-4.1.2 lib/delayed/plugin.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/delayed_job-4.1.1/lib/delayed/plugin.rb
delayed_job-4.1.1 lib/delayed/plugin.rb
delayed_job-4.1.0 lib/delayed/plugin.rb
delayed_job_tgmerritt-4.0.7 lib/delayed/plugin.rb