lib/geo_certs/errors.rb
module GeoCerts
class MessageWithCode # :nodoc:
attr_accessor :code, :message
def initialize(attributes = {})
self.code = attributes[:code].to_i
self.message = attributes[:message]
end
def to_s #:nodoc:
"#{self.class.name} ##{code}: #{message}"
end
end
##
# Errors are returned when a request to GeoCerts fails. The exception will be returned
# with a collection of Error objects which detail the error +code+ and +message+.
#
class Error < MessageWithCode
end
##
# Warnings may be returned with either successful or unsuccessful requests to GeoCerts.
# Warnings contain the warning +code+ and +message+.
#
class Warning < MessageWithCode
end
end