module Gitlab::Error
Constants
- STATUS_MAPPINGS
HTTP status codes mapped to error classes.
Public Class Methods
klass(response)
click to toggle source
Returns error class that should be raised for this response. Returns nil if the response status code is not 4xx or 5xx.
@param [HTTParty::Response] response The response object. @return [Class<Error::ResponseError>, nil]
# File lib/gitlab/error.rb, line 163 def self.klass(response) error_klass = STATUS_MAPPINGS[response.code] return error_klass if error_klass ResponseError if response.server_error? || response.client_error? end