module Makeleaps::ErrorHandler

Public Instance Methods

handle_api_response(success: 200, &block) click to toggle source
# File lib/makeleaps/errors.rb, line 14
def handle_api_response(success: 200, &block)
  response = block.call
  return response if [success].flatten.include? response.status

  message = response.respond_to?(:resource) ? response.resource : response.inspect
  # 'Makeleaps API error'
  raise Makeleaps::APIError.new(message, response.status)
end