Sha256: 4e80a345a047a9dc7a0b0cbbf16d31ada2e99b9ffb15679f1871308bc5db0fdb

Contents?: true

Size: 1.4 KB

Versions: 22

Compression:

Stored size: 1.4 KB

Contents

module Rudy
  module AWS
    class SDB
      class Error < RuntimeError ; end

      class RequestError < Error
        attr_reader :request_id

        def initialize(message, request_id=nil)
          super(message)
          @request_id = request_id
        end
      end

      class InvalidDomainNameError < RequestError ; end
      class InvalidParameterValueError < RequestError ; end
      class InvalidNextTokenError < RequestError ; end
      class InvalidNumberPredicatesError < RequestError ; end
      class InvalidNumberValueTestsError < RequestError ; end
      class InvalidQueryExpressionError < RequestError ; end
      class MissingParameterError < RequestError ; end
      class NoSuchDomainError < RequestError ; end
      class NumberDomainsExceededError < RequestError ; end
      class NumberDomainAttributesExceededError < RequestError ; end
      class NumberDomainBytesExceededError < RequestError ; end
      class NumberItemAttributesExceededError < RequestError ; end
      class RequestTimeoutError < RequestError ; end

      class FeatureDeprecatedError < RequestError ; end

      class ConnectionError < Rudy::Error
        attr_reader :response

        def initialize(response)
          super(
            "#{response.code} \
             #{response.message if response.respond_to?(:message)}"
          )
          @response = response
        end
        
      end
      
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
rudy-0.9.8.020 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.019 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.018 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.017 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.016 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.015 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.014 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.013 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.012 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.011 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.010 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.009 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.008 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.007 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.006 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.005 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.004 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.003 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.002 lib/rudy/aws/sdb/error.rb
rudy-0.9.8.001 lib/rudy/aws/sdb/error.rb