Sha256: 2e8f6e6979d4fad8344ed012ecfbae00b2162a0586ef4706361a3638dc2d0a3b

Contents?: true

Size: 759 Bytes

Versions: 2

Compression:

Stored size: 759 Bytes

Contents

# frozen_string_literal: true

module Aws::SessionStore::DynamoDB::Errors
  # This error is raised when no secret key is provided.
  class MissingSecretKeyError < RuntimeError
    def initialize(msg = 'No secret key provided!')
      super
    end
  end

  # This error is raised when an invalid session ID is provided.
  class InvalidIDError < RuntimeError
    def initialize(msg = 'Corrupt Session ID!')
      super
    end
  end

  # This error is raised when the maximum time spent to acquire lock has been exceeded.
  class LockWaitTimeoutError < RuntimeError
    def initialize(msg = 'Maximum time spent to acquire lock has been exceeded!')
      super
    end
  end
end

require_relative 'errors/base_handler'
require_relative 'errors/default_handler'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
aws-sessionstore-dynamodb-3.0.1 lib/aws/session_store/dynamo_db/errors.rb
aws-sessionstore-dynamodb-3.0.0 lib/aws/session_store/dynamo_db/errors.rb