1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
module ActiveJob class ConfiguredJob #:nodoc: def initialize(job_class, options={}) @options = options @job_class = job_class end def perform_now(*args) @job_class.new(*args).perform_now end def perform_later(*args) @job_class.new(*args).enqueue @options end end end