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 if rack is set to true.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#rackObject

Returns the value of attribute rack.



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

def rack
  @rack
end

Instance Method Details

#_rack_setup_headerObject



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

alias _rack_setup_header setup_header

#setup_headerObject



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

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