Sha256: 1597a73e3114be2ecb5c2059853dd48a6b394a975976edb74ffe16da3e35d3be

Contents?: true

Size: 612 Bytes

Versions: 2

Compression:

Stored size: 612 Bytes

Contents

# frozen_string_literal: true

module RedisQueuedLocks
  # @api public
  # @since 1.0.0
  Error = Class.new(::StandardError)

  # @api public
  # @since 1.0.0
  ArgumentError = Class.new(::ArgumentError)

  # @api public
  # @since 1.0.0
  LockAlreadyObtainedError = Class.new(Error)

  # @api public
  # @since 1.0.0
  LockAcquiermentTimeoutError = Class.new(Error)

  # @api public
  # @since 1.0.0
  LockAcquiermentRetryLimitError = Class.new(Error)

  # @api pulic
  # @since 1.0.0
  TimedLockTimeoutError = Class.new(Error)

  # @api public
  # @since 1.3.0
  ConflictLockObtainError = Class.new(Error)
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
redis_queued_locks-1.8.0 lib/redis_queued_locks/errors.rb
redis_queued_locks-1.7.0 lib/redis_queued_locks/errors.rb