class Sisyphus::SimpleExecutionStrategy
Attributes
logger[R]
Public Class Methods
new(logger)
click to toggle source
# File lib/sisyphus/simple_execution_strategy.rb, line 6 def initialize(logger) @logger = logger end
Public Instance Methods
execute(job, error_handler = ->{}
click to toggle source
# File lib/sisyphus/simple_execution_strategy.rb, line 10 def execute(job, error_handler = ->{}) job.perform rescue Exception => e logger.warn(process_name) { e } error_handler.call end
Private Instance Methods
process_name()
click to toggle source
# File lib/sisyphus/simple_execution_strategy.rb, line 19 def process_name $0 end