module Jobly::JobExtensions::Actions::ClassMethods

Public Instance Methods

actions() click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 34
def actions
  @actions ||= {}
end
after(sym = nil, &block) click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 14
def after(sym = nil, &block)
  actions[:after] ||= []
  actions[:after] << (sym || block)
end
before(sym = nil, &block) click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 9
def before(sym = nil, &block)
  actions[:before] ||= []
  actions[:before] << (sym || block)
end
on_failure(sym = nil, &block) click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 24
def on_failure(sym = nil, &block)
  actions[:failure] ||= []
  actions[:failure] << (sym || block)
end
on_skip(sym = nil, &block) click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 29
def on_skip(sym = nil, &block)
  actions[:skip] ||= []
  actions[:skip] << (sym || block)
end
on_success(sym = nil, &block) click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 19
def on_success(sym = nil, &block)
  actions[:success] ||= []
  actions[:success] << (sym || block)
end