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