Module: CanvasSync::JobUniqueness

Extended by:
ActiveSupport::Autoload
Defined in:
lib/canvas_sync/job_uniqueness/compat.rb,
lib/canvas_sync/job_uniqueness/strategy.rb,
lib/canvas_sync/job_uniqueness/locksmith.rb,
lib/canvas_sync/job_uniqueness/on_conflict.rb,
lib/canvas_sync/job_uniqueness/lock_context.rb,
lib/canvas_sync/job_uniqueness/configuration.rb,
lib/canvas_sync/job_uniqueness/strategy/base.rb,
lib/canvas_sync/job_uniqueness/compat/sidekiq.rb,
lib/canvas_sync/job_uniqueness/job_uniqueness.rb,
lib/canvas_sync/job_uniqueness/on_conflict/log.rb,
lib/canvas_sync/job_uniqueness/on_conflict/base.rb,
lib/canvas_sync/job_uniqueness/compat/active_job.rb,
lib/canvas_sync/job_uniqueness/on_conflict/raise.rb,
lib/canvas_sync/job_uniqueness/unique_job_common.rb,
lib/canvas_sync/job_uniqueness/on_conflict/reject.rb,
lib/canvas_sync/job_uniqueness/on_conflict/reschedule.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/on_conflict/null_strategy.rb,
lib/canvas_sync/job_uniqueness/strategy/until_and_while_executing.rb

Defined Under Namespace

Modules: Compat, OnConflict, Strategy, UniqueJobCommon Classes: Configuration, Conflict, CouldNotLockError, LockContext, Locksmith

Class Method Summary collapse

Class Method Details

.configObject



39
40
41
# File 'lib/canvas_sync/job_uniqueness/job_uniqueness.rb', line 39

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



35
36
37
# File 'lib/canvas_sync/job_uniqueness/job_uniqueness.rb', line 35

def configure
  yield config
end

.loggerObject



43
44
45
# File 'lib/canvas_sync/job_uniqueness/job_uniqueness.rb', line 43

def logger
  CanvasSync.logger
end