module Delayed

Extend the DelayedJobGenerator so that it creates an AR migration

Public Class Methods

lifecycle() click to toggle source
# File lib/delayed.rb, line 49
def self.lifecycle
  setup_lifecycle unless @lifecycle
  @lifecycle
end
logger() click to toggle source
# File lib/delayed.rb, line 59
def self.logger
  @logger ||= Rails.logger
end
logger=(value) click to toggle source
# File lib/delayed.rb, line 63
def self.logger=(value)
  @logger = value
end
say(message, level = default_log_level) click to toggle source
# File lib/delayed.rb, line 67
def self.say(message, level = default_log_level)
  logger&.send(level, message)
end
setup_lifecycle() click to toggle source
# File lib/delayed.rb, line 54
def self.setup_lifecycle
  @lifecycle = Delayed::Lifecycle.new
  plugins.each { |klass| klass.new }
end