Class: HTTPServer (WEBrick)

Overview
Module Structure
Class Hierarchy
Instance Aliases
HTTPServer#umount
Instance Methods
HTTPServer#initialize / 2
HTTPServer#run / 1
HTTPServer#service / 2
HTTPServer#do_OPTIONS / 2
HTTPServer#mount / 3
HTTPServer#mount_proc / 3
HTTPServer#unmount / 1
HTTPServer#search_servlet / 1
HTTPServer#virtual_host / 1
HTTPServer#lookup_server / 1
HTTPServer#access_log / 3
is a submodule of
module: WEBrick   
is modularized into
class: MountTable   
has modular siblings
class: ServerError   
class: SimpleServer   
class: Daemon   
class: GenericServer   
class: HTTPServerError   
module: HTTPServlet   
class: HTTPRequest   
class: HTTPResponse   
module: HTTPStatus   
module: HTTPUtils   
class: HTTPVersion   
module: HTTPAuth   
module: Config   
module: Utils   
class: CGI   
class: Cookie   
module: HTMLUtils   
class: HTTPProxyServer   
class: BasicLog   
class: Log   
module: AccessLog   
inherits from
  GenericServer ( WEBrick )
is inherited by
  HTTPProxyServer ( WEBrick )
has properties
method: initialize / 2   
method: run / 1   
method: service / 2   
method: do_OPTIONS / 2   
method: mount / 3   
method: mount_proc / 3   
method: unmount / 1   
alias: umount unmount   
method: search_servlet / 1   
method: virtual_host / 1   
method: lookup_server / 1   
method: access_log / 3   
is defined at
#22 in webrick/httpserver.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: WEBrick
  class: ServerError
  class: SimpleServer
  class: Daemon
  class: GenericServer
  class: HTTPServerError
✗ class: HTTPServer
class: MountTable     
  module: HTTPServlet
  class: HTTPRequest
  class: HTTPResponse
  module: HTTPStatus
  module: HTTPUtils
  class: HTTPVersion
  module: HTTPAuth
  module: Config
  module: Utils
  class: CGI
  class: Cookie
  module: HTMLUtils
  class: HTTPProxyServer
  class: BasicLog
  class: Log
  module: AccessLog

Class Hierarchy

Object ( Builtin-Module )
Exception ( Builtin-Module )
SimpleServer ( WEBrick )
Daemon ( WEBrick )
GenericServer ( WEBrick )
has properties
attribute: status [R]   
attribute: config [R]   
attribute: logger [R]   
attribute: tokens [R]   
attribute: listeners [R]   
method: initialize / 2   
method: [] / 1   
method: listen (1/2) / 2   
method: start / 1   
method: stop   
method: shutdown   
method: run / 1   
method: accept_client / 1   
method: start_thread / 2   
method: call_callback / 2   
method: ssl_context   
method: listen (2/E) / 2   
method: setup_ssl_context / 1   
HTTPServer ( WEBrick )
has properties
method: initialize / 2   
method: run / 1   
method: service / 2   
method: do_OPTIONS / 2   
method: mount / 3   
method: mount_proc / 3   
method: unmount / 1   
alias: umount unmount   
method: search_servlet / 1   
method: virtual_host / 1   
method: lookup_server / 1   
method: access_log / 3   
  HTTPProxyServer     
MountTable ( WEBrick::HTTPServer )
HTTPRequest ( WEBrick )
HTTPResponse ( WEBrick )
HTTPVersion ( WEBrick )
CGI ( WEBrick )
Cookie ( WEBrick )
BasicLog ( WEBrick )
  Log     

Instance Aliases

HTTPServer#umount

#126 in webrick/httpserver.rb

umount unmount   

Instance Methods

HTTPServer#initialize / 2

#23 in webrick/httpserver.rb

initialize ( config={} ,
  default=Config::HTTP )

HTTPServer#run / 1

#43 in webrick/httpserver.rb

run ( sock )

HTTPServer#service / 2

#89 in webrick/httpserver.rb

service ( req ,
  res )

HTTPServer#do_OPTIONS / 2

#107 in webrick/httpserver.rb

do_OPTIONS ( req ,
  res )

HTTPServer#mount / 3

#111 in webrick/httpserver.rb

mount ( dir ,
  servlet ,
  *options )

HTTPServer#mount_proc / 3

#116 in webrick/httpserver.rb

mount_proc ( dir ,
  proc=nil ,
  &block )

HTTPServer#unmount / 1

#122 in webrick/httpserver.rb

unmount ( dir )

HTTPServer#search_servlet / 1

#128 in webrick/httpserver.rb

search_servlet ( path )

HTTPServer#virtual_host / 1

#136 in webrick/httpserver.rb

virtual_host ( server )

HTTPServer#lookup_server / 1

#147 in webrick/httpserver.rb

lookup_server ( req )

HTTPServer#access_log / 3

#156 in webrick/httpserver.rb

access_log ( config ,
  req ,
  res )