class Excon::Middleware::Expects

Public Class Methods

valid_parameter_keys() click to toggle source
# File lib/excon/middlewares/expects.rb, line 5
def self.valid_parameter_keys
  [
    :expects
  ]
end

Public Instance Methods

response_call(datum) click to toggle source
# 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