Method: Webby::AutoBuilder::WebServer#initialize

Defined in:
lib/webby/auto_builder.rb

#initializeWebServer

Create a new webrick server configured to serve pages from the output directory. Output will be directed to /dev/null.



106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# File 'lib/webby/auto_builder.rb', line 106

def initialize
  logger = WEBrick::Log.new(Kernel::DEV_NULL, WEBrick::Log::DEBUG)
  access_log = [[ logger, WEBrick::AccessLog::COMBINED_LOG_FORMAT ]]

  @thread = nil
  @running = false
  @server = WEBrick::HTTPServer.new(
    :BindAddress   => 'localhost',
    :Port          => ::Webby.site.web_port,
    :DocumentRoot  => ::Webby.site.output_dir,
    :FancyIndexing => true,
    :Logger        => logger,
    :AccessLog     => access_log
  )
end