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
405 406 407 408 409 410 411 412 413 414 |
# File 'lib/itiscold.rb', line 405 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 |