Module: Itiscold::WebServer
- Defined in:
- lib/itiscold.rb
Defined Under Namespace
Classes: InfoServlet, SampleServlet, TTYServlet
Class Method Summary collapse
Class Method Details
.start(tty) ⇒ Object
357 358 359 360 361 362 363 364 365 366 |
# File 'lib/itiscold.rb', line 357 def self.start tty root = File.(File.join File.dirname(__FILE__), 'itiscold', 'public') mutex = Mutex.new temp = Itiscold.open tty server = WEBrick::HTTPServer.new(:Port => 8000, :DocumentRoot => root) server.mount "/samples", SampleServlet, temp, mutex server.mount "/info", InfoServlet, temp, mutex trap "INT" do server.shutdown end server.start end |