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, **kwargs, &block)
click to toggle source
# File lib/lev/active_job/configured_job.rb, line 15 def perform_later(*args, **kwargs, &block) routine_class.job_class.new.perform_later(routine_class, options, *args, **kwargs, &block) end