class Faraday::Response::RaiseElvantoError
Constants
- CATEGORY_CODE_MAP
- HTTP_STATUS_CODES
Public Instance Methods
on_complete(response)
click to toggle source
# File lib/elvanto/response/elvanto_exception_middleware.rb, line 24 def on_complete(response) status_code = response[:status].to_i if response[:body] != nil && response[:body]['error'] category_code = response[:body]['error']["code"] else category_code = nil end error_class = CATEGORY_CODE_MAP[category_code] || HTTP_STATUS_CODES[status_code] raise error_class.new(response[:body]) if error_class end