Module: AWS::SimpleDB::Errors
- Extended by:
- Core::LazyErrorClasses
- Defined in:
- lib/aws/simple_db/errors.rb
Overview
This module contains exception classes for each of the error types that SimpleDB can return. You can use these classes to rescue specific errors, for example:
begin
SimpleDB.new.domains.mydomain.
items["foo"].attributes.set(:color => "red")
rescue SimpleDB::Errors::NoSuchDomain => e
SimpleDB.new.domians.create("mydomain")
retry
end
Each exception has:
-
code
: returns the error code as a string. -
box_usage
: returns the box usage for the operation.
All errors raised as a result of error responses from the service are instances of either ClientError or ServerError.
Constant Summary collapse
- GRAMMAR =
Core::XML::Grammar.customize do element("Errors") do ignore element("Error") do ignore element("BoxUsage") { float_value } end end end
Constants included from Core::LazyErrorClasses
Core::LazyErrorClasses::BASE_ERROR_GRAMMAR