christopherstyles/ngp_van

View on GitHub
lib/ngp_van/response/raise_error.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

require 'ngp_van/error'
require 'faraday'

module NgpVan
  module Response
    class RaiseError < Faraday::Response::Middleware
      def on_complete(response)
        error = NgpVan::Error.from_response(response)
        raise error if error
      end
    end
  end
end