class Pbin::Server

Public Class Methods

new() click to toggle source
# File lib/pbin/server.rb, line 6
def initialize
  @server = initialize_server
  @server.mount "/", PBServerlet
end

Public Instance Methods

initialize_server() click to toggle source
# File lib/pbin/server.rb, line 11
def initialize_server
  server_log = WEBrick::Log.new('server.log')
  access_log_file = File.open('access.log', 'a+')

  access_log = [
    [access_log_file, WEBrick::AccessLog::COMBINED_LOG_FORMAT],
  ]

  ::WEBrick::HTTPServer.new(
    :Port => PORT,
    :Logger => server_log,
    :AccessLog => access_log
  )
end
start() click to toggle source
# File lib/pbin/server.rb, line 26
def start
  @server.start
end
stop() click to toggle source
# File lib/pbin/server.rb, line 30
def stop
  puts "Until next time"
  @server.stop
end