Class: WEBrick::HTTPResponse::ChunkedWrapper
- Inherits:
-
Object
- Object
- WEBrick::HTTPResponse::ChunkedWrapper
- Defined in:
- lib/webrick/httpresponse.rb
Instance Method Summary collapse
-
#initialize(socket, resp) ⇒ ChunkedWrapper
constructor
A new instance of ChunkedWrapper.
- #write(buf) ⇒ Object (also: #<<)
Constructor Details
#initialize(socket, resp) ⇒ ChunkedWrapper
Returns a new instance of ChunkedWrapper.
458 459 460 461 |
# File 'lib/webrick/httpresponse.rb', line 458 def initialize(socket, resp) @socket = socket @resp = resp end |
Instance Method Details
#write(buf) ⇒ Object Also known as: <<
463 464 465 466 467 468 469 470 471 472 473 |
# File 'lib/webrick/httpresponse.rb', line 463 def write(buf) return if buf.empty? socket = @socket @resp.instance_eval { size = buf.bytesize data = "#{size.to_s(16)}#{CRLF}#{buf}#{CRLF}" _write_data(socket, data) data.clear @sent_size += size } end |