Sha256: 43b03d124d9b3d6f9e361f42d513c1a864219d050bf00631fb79162feda63a09

Contents?: true

Size: 325 Bytes

Versions: 3

Compression:

Stored size: 325 Bytes

Contents

require 'faraday'
require 'layervault/response/error'

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
layervault-0.1.2 lib/layervault/middleware/raise_error.rb
layervault-0.1.1 lib/layervault/middleware/raise_error.rb
layervault-0.1.0 lib/layervault/middleware/raise_error.rb