Class: WebSpeak::HTTPListener

Inherits:
Object
  • Object
show all
Includes:
WEBrick
Defined in:
lib/webspeak/http_listener.rb

Instance Method Summary collapse

Constructor Details

#initialize(port = 8080) ⇒ HTTPListener

Returns a new instance of HTTPListener.



9
10
11
12
13
# File 'lib/webspeak/http_listener.rb', line 9

def initialize(port=8080)
  @port = port
  @logger = Log::new
  @logger.level = Logger::ERROR
end

Instance Method Details

#listenObject



15
16
17
18
19
20
21
# File 'lib/webspeak/http_listener.rb', line 15

def listen
  $s = HTTPServer.new(:Port => @port, :Logger => @logger, :AccessLog => [])
  $s.mount("/", ParseRequestServlet)
  puts "Listening on port #{@port} and path '/'"
  trap("INT") { $s.shutdown }
  $s.start
end