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