Method: Thin::Request#initialize

Defined in:
lib/thin/request.rb

#initializeRequest

Returns a new instance of Request.



51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/thin/request.rb', line 51

def initialize
  @parser   = Thin::HttpParser.new
  @data     = ''
  @nparsed  = 0
  @body     = StringIO.new(INITIAL_BODY.dup)
  @env      = {
    SERVER_SOFTWARE   => SERVER,
    SERVER_NAME       => LOCALHOST,

    # Rack stuff
    RACK_INPUT        => @body,

    RACK_VERSION      => VERSION::RACK,
    RACK_ERRORS       => STDERR,

    RACK_MULTITHREAD  => false,
    RACK_MULTIPROCESS => false,
    RACK_RUN_ONCE     => false
  }
end