Module: CanvasSync::JobUniqueness::Strategy
- Extended by:
 - ActiveSupport::Autoload
 
- Defined in:
 - lib/canvas_sync/job_uniqueness/strategy.rb,
lib/canvas_sync/job_uniqueness/strategy/base.rb,
lib/canvas_sync/job_uniqueness/strategy/until_expired.rb,
lib/canvas_sync/job_uniqueness/strategy/until_executed.rb,
lib/canvas_sync/job_uniqueness/strategy/until_executing.rb,
lib/canvas_sync/job_uniqueness/strategy/while_executing.rb,
lib/canvas_sync/job_uniqueness/strategy/until_and_while_executing.rb 
Defined Under Namespace
Classes: Base, UntilAndWhileExecuting, UntilExecuted, UntilExecuting, UntilExpired, WhileExecuting
Class Method Summary collapse
Class Method Details
.lookup(strategy) ⇒ Object
      14 15 16 17 18  | 
    
      # File 'lib/canvas_sync/job_uniqueness/strategy.rb', line 14 def lookup(strategy) matching_strategy(strategy.to_s.camelize) || CanvasSync::JobUniqueness.config.lock_strategies[strategy] || raise(ArgumentError, "strategy: #{strategy} is not found. Is it declared in the configuration?") end  |