cartodb/services/table-geocoder/lib/gme/exceptions.rb
2020-06-15 10:58:47 +08:00

24 lines
608 B
Ruby

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