Initial commit
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
module Carto
|
||||
module Gme
|
||||
|
||||
# TODO take care of these exceptions to provide better feedback to the user
|
||||
class ClientException < StandardError; end
|
||||
|
||||
class Timeout < ClientException; end
|
||||
|
||||
class HttpError < ClientException; end
|
||||
|
||||
class OverQueryLimit < ClientException; end
|
||||
|
||||
class ApiError < ClientException
|
||||
attr_reader :api_status, :error_message
|
||||
def initialize(api_status, error_message=nil)
|
||||
super(%Q{api_status = #{api_status}, error_message = "#{error_message}"})
|
||||
@api_status = api_status
|
||||
@error_message = error_message
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user