1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
require 'timeout'
module Geocoder
class Error < StandardError
end
class ConfigurationError < Error
end
class OverQueryLimitError < Error
end
class ResponseParseError < Error
attr_reader :response
def initialize(response)
@response = response
end
end
class RequestDenied < Error
end
class InvalidRequest < Error
end
class InvalidApiKey < Error
end
class ServiceUnavailable < Error
end
class LookupTimeout < ::Timeout::Error
end
class NetworkError < Error
end
end
|