module RoadForest

Constants

Payload

Attributes

debug_io[RW]

Public Class Methods

debug(message) click to toggle source
# File lib/roadforest/debug.rb, line 5
def debug(message)
  return if @debug_io.nil?
  @debug_io.puts(message)
end
serve(services) { |config| ... } click to toggle source
# File lib/roadforest/server.rb, line 6
def self.serve(services)
  require 'webrick/accesslog'

  application = RoadForest::Application.new(services)

  logfile = services.logger
  logfile.info("#{Time.now.to_s}: Starting Roadforest server")

  application.configure do |config|
    config.adapter_options = {
      :Logger => WEBrick::Log.new(logfile, WEBrick::BasicLog::DEBUG ),
      :AccessLog => [
        [logfile, WEBrick::AccessLog::COMMON_LOG_FORMAT ],
        [logfile, WEBrick::AccessLog::REFERER_LOG_FORMAT ]
    ]
    }
    yield config if block_given?
  end
  application.run
end