Class: WEBrick::HTTPResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/rack/handler/webrick.rb

Overview

This monkey patch allows for applications to perform their own chunking through WEBrick::HTTPResponse iff rack is set to true.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#rackObject

Returns the value of attribute rack.



8
9
10
# File 'lib/rack/handler/webrick.rb', line 8

def rack
  @rack
end

Instance Method Details

#_rack_setup_headerObject



10
# File 'lib/rack/handler/webrick.rb', line 10

alias _rack_setup_header setup_header

#setup_headerObject



11
12
13
14
15
16
17
18
19
# File 'lib/rack/handler/webrick.rb', line 11

def setup_header
  app_chunking = rack && @header['transfer-encoding'] == 'chunked'

  @chunked = app_chunking if app_chunking

  _rack_setup_header

  @chunked = false if app_chunking
end