module ActiveInteraction::ActiveJob::Core::ClassMethods
Public Instance Methods
active_job(&block)
click to toggle source
# File lib/active_interaction/active_job/core.rb, line 11 def active_job &block job_class.class_exec(&block) end
Also aliased as: job
define_job_class(klass)
click to toggle source
# File lib/active_interaction/active_job/core.rb, line 5 def define_job_class klass unless const_defined?(:Job, false) const_set(:Job, Class.new(klass)) end end
delay(options = {})
click to toggle source
# File lib/active_interaction/active_job/core.rb, line 25 def delay options = {} ::ActiveInteraction::ActiveJob::ConfiguredJob.new(job_class, options) end
inherited(subclass)
click to toggle source
Calls superclass method
# File lib/active_interaction/active_job/core.rb, line 20 def inherited subclass super subclass.define_job_class job_class end
job_class()
click to toggle source
# File lib/active_interaction/active_job/core.rb, line 16 def job_class const_get(:Job, false) end