Sha256: 169e6909a3a1559558e0d91668781416df72b8829e6d37262f11de7abd2a61d7
Contents?: true
Size: 698 Bytes
Versions: 1
Compression:
Stored size: 698 Bytes
Contents
module Typekit class Error < StandardError end class ServerError < Error ERRORS = { 400 => 'There are errors in the data provided by your application', 401 => 'Authentication is needed to access the requested endpoint', 403 => 'Your application has been rate limited', 404 => 'You are requesting a resource that does not exist', 500 => 'The servers of Typekit are unable to process the request', 503 => 'The Typekit API is offline for maintenance' } ERRORS.default = 'Unknown server error' attr_reader :code def initialize(code, message = '') @code = code super(message.empty? ? ERRORS[code] : message) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
typekit-client-0.0.6 | lib/typekit/error.rb |