Module: Joblin::Uniqueness

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



41
42
43
# File 'lib/joblin/uniqueness/job_uniqueness.rb', line 41

def config
  @config ||= Configuration.new
end

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

Yields:



37
38
39
# File 'lib/joblin/uniqueness/job_uniqueness.rb', line 37

def configure
  yield config
end

.loggerObject



45
46
47
# File 'lib/joblin/uniqueness/job_uniqueness.rb', line 45

def logger
  Joblin.logger
end