Method: HTTP::Message#dump

Defined in:
lib/httpclient/http.rb

#dump(dev = ''.dup) ⇒ Object

Dumps message (header and body) to given dev. dev needs to respond to <<.



957
958
959
960
961
962
963
964
965
966
967
# File 'lib/httpclient/http.rb', line 957

def dump(dev = ''.dup)
  str = @http_header.dump + CRLF
  if @http_header.chunked
    dev = @http_body.dump_chunked(str, dev)
  elsif @http_body
    dev = @http_body.dump(str, dev)
  else
    dev << str
  end
  dev
end