class Lev::ActiveJob::ConfiguredJob

Attributes

routine_class[R]

Public Class Methods

new(routine_class, options) click to toggle source
# File lib/lev/active_job/configured_job.rb, line 6
def initialize(routine_class, options)
  @routine_class = routine_class
  @options = options
end

Public Instance Methods

options() click to toggle source
# File lib/lev/active_job/configured_job.rb, line 11
def options
  routine_class.active_job_enqueue_options.merge(@options)
end
perform_later(*args, &block) click to toggle source
# File lib/lev/active_job/configured_job.rb, line 15
def perform_later(*args, &block)
  routine_class.job_class.new.perform_later(routine_class, options, *args, &block)
end