Sha256: 10f71900370fd6ae4387b693c85231fd23c652cd61d2a8a6ba2bb09b9adc59f0

Contents?: true

Size: 393 Bytes

Versions: 2

Compression:

Stored size: 393 Bytes

Contents

module Opensaz
  class HTTPResponse < HTTPRequest
    def headers
      first_line = headers_str.split(CRLF)[0]
      following_lines = headers_str.split(CRLF)[1..-1]
      get_status_line(first_line).merge(get_headers(following_lines))
    end

    private

    def get_status_line(str)
      a = str.split(" ")
      {version: a[0], code: a[1], status: a[2]}
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
opensaz-0.2.0 lib/opensaz/http_response.rb
opensaz-0.1.0 lib/opensaz/http_response.rb