class AWS::Core::Http::Response

  • body (the response body)
    * headers (hash of response headers)
    * status (200, 404, 500, etc)
    Responses have:
    Represents the http response from a service request.

def header name

Returns:
  • (String, nil) - The value of the given header

Parameters:
  • name (String, Symbol) -- The name of the header to fetch a value for.
def header name
  headers.each_pair do |header_name, header_value|
    if header_name.downcase == name.to_s.downcase
      return header_value.is_a?(Array) ? header_value.first : header_value
    end
  end
  nil
end

def initialize options = {}, &block

Options Hash: (**options)
  • :body (String) -- HTTP response body
  • :headers (Hash) -- HTTP response headers
  • :status (Integer) -- HTTP status code

Parameters:
  • options (Hash) --
def initialize options = {}, &block
  @status = options[:status] || 200
  @headers = options[:headers] || {}
  @body = options[:body] || ''
  yield(self) if block_given?
  self
end