Sha256: 8a5ebfacb58beebb24eb55dd298c892b2d0d3134f06e30040e966a94f1e96ad0
Contents?: true
Size: 502 Bytes
Versions: 11
Compression:
Stored size: 502 Bytes
Contents
module Excon module Middleware class Expects < Excon::Middleware::Base def response_call(datum) if datum.has_key?(:expects) && ![*datum[:expects]].include?(datum[:response][:status]) raise( Excon::Errors.status_error( datum.reject {|key,value| key == :response}, Excon::Response.new(datum[:response]) ) ) else @stack.response_call(datum) end end end end end
Version data entries
11 entries across 11 versions & 2 rubygems