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.



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

def rack
  @rack
end

Instance Method Details

#_rack_setup_headerObject



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

alias _rack_setup_header setup_header

#setup_headerObject



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

def setup_header
  if rack && @header["transfer-encoding"] == "chunked"
    @chunked = true
    _rack_setup_header
    @chunked = false
  else
    _rack_setup_header
  end
end