Module: Resque::JobChain::Strategies

Defined in:
lib/resque/job_chain/strategies/base.rb,
lib/resque/job_chain/strategies/skip.rb,
lib/resque/job_chain/strategies/abort.rb,
lib/resque/job_chain/strategies/retry.rb

Defined Under Namespace

Modules: Abort, Retry, Skip

Class Method Summary collapse

Class Method Details

.resolve(name) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/resque/job_chain/strategies/base.rb', line 4

def self.resolve(name)
  case name.to_sym
  when :abort then Abort
  when :retry then Retry
  when :skip  then Skip
  else raise ArgumentError, "Unknown strategy: #{name}"
  end
end