Class: Excon::Middleware::Expects
- Defined in:
- lib/excon/middlewares/expects.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Base
#error_call, #initialize, #request_call
Constructor Details
This class inherits a constructor from Excon::Middleware::Base
Class Method Details
.valid_parameter_keys ⇒ Object
5 6 7 8 9 |
# File 'lib/excon/middlewares/expects.rb', line 5 def self.valid_parameter_keys [ :expects ] end |
Instance Method Details
#response_call(datum) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/excon/middlewares/expects.rb', line 11 def response_call(datum) if datum.has_key?(:expects) && ![*datum[:expects]].include?(datum[:response][:status]) raise( Excon::Errors.status_error( datum.reject {|key,_| key == :response}, Excon::Response.new(datum[:response]) ) ) else @stack.response_call(datum) end end |