Sha256: 2fea3fae3d0414abfade28e3f007755519f1719d3cd3036541383a4782b60d58

Contents?: true

Size: 360 Bytes

Versions: 3

Compression:

Stored size: 360 Bytes

Contents

# frozen_string_literal: true

module Vertebrae
  module Response
    class RaiseError < Faraday::Response::Middleware

      def on_complete(response)
        status_code = response[:status].to_i
        if (400...600).include? status_code
          raise ResponseError.new(status_code, response)
        end
      end
    end
  end # Response::RaiseError
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vertebrae-0.8.0 lib/vertebrae/response/raise_error.rb
vertebrae-0.7.0 lib/response/raise_error.rb
vertebrae-0.6.2 lib/response/raise_error.rb