module DeltaCloud::HTTPError
Public Class Methods
client_error(code)
click to toggle source
# File lib/errors.rb, line 102 def self.client_error(code) ExceptionHandler.new(code) do # Client errors on 400, BadRequest on 401, Unauthorized on 403, Forbidden on 404, NotFound on 405, MethodNotAllowed on 406, NotAcceptable on 408, RequestTimeout on 410, Gone end end
parse_response_error(response)
click to toggle source
# File lib/errors.rb, line 98 def self.parse_response_error(response) end
server_error(code, message, opts={}, backtrace=nil)
click to toggle source
# File lib/errors.rb, line 116 def self.server_error(code, message, opts={}, backtrace=nil) ExceptionHandler.new(code, message, opts, backtrace) do # Client errors on 400, BadRequest on 401, Unauthorized on 403, Forbidden on 404, NotFound on 405, MethodNotAllowed on 406, NotAcceptable on 408, RequestTimeout on 410, Gone on 415, UnsupportedMediaType on 417, ExpectationFailed # Server errors on 500, DeltacloudError on 501, NotImplemented on 502, ProviderError on 503, ServiceUnavailable on 504, ProviderTimeout end raise Deltacloud::HTTPError::UnknownError.new(code, message, opts, backtrace) end