class Faraday::Response::RaiseApruveError

Constants

HTTP_STATUS_CODES

Public Instance Methods

on_complete(response) click to toggle source
# File lib/apruve/response/apruve_exception_middleware.rb, line 25
def on_complete(response)
  status_code = response[:status].to_i
  # if response.key? :body and response[:body] != nil and response[:body]['errors']
  #   category_code = response[:body]['errors'][0]['category_code']
  # else
  #   category_code = nil
  # end
  error_class = HTTP_STATUS_CODES[status_code]
  # error_class = CATEGORY_CODE_MAP[category_code] || HTTP_STATUS_CODES[status_code]
  raise error_class.new(response) if error_class
end