Sha256: 7167354aad922ec9a8df3a4826ac3231fc1880e0220457145072c3082987ec5f

Contents?: true

Size: 332 Bytes

Versions: 2

Compression:

Stored size: 332 Bytes

Contents

require 'faraday'
require 'designer_news/response/error'

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dn-0.1.0 lib/designer_news/middleware/raise_error.rb
dn-0.0.1 lib/designer_news/middleware/raise_error.rb