class Apruve::FaradayErrorHandler

@api private

Public Instance Methods

call(env) click to toggle source
# File lib/apruve/faraday_error_handler.rb, line 4
def call(env)
  begin
    @app.call(env)
  rescue Faraday::ConnectionFailed
    raise Apruve::ServiceUnreachable.new
    rescue Faraday::ParsingError
      raise Apruve::ResponseUnreadable.new
    rescue Faraday::ClientError
      raise Apruve::UnknownError.new
  end
end