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(&block)
Alias for: active_job
job_class() click to toggle source
# File lib/active_interaction/active_job/core.rb, line 16
def job_class
  const_get(:Job, false)
end