module Jobly::JobExtensions::Actions
Public Class Methods
included(base)
click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 4 def self.included(base) base.extend ClassMethods end
Public Instance Methods
skip_job()
click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 39 def skip_job @skipped = true end
skipped?()
click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 43 def skipped? @skipped end
Protected Instance Methods
actions()
click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 49 def actions self.class.actions end
run_actions(list)
click to toggle source
# File lib/jobly/job_extensions/actions.rb, line 53 def run_actions(list) return unless actions[list] actions[list].each do |action| if action.is_a? Symbol send action else instance_eval(&action) end end end