Class: Devcenter::Previewer::WebServer

Inherits:
Object
  • Object
show all
Defined in:
lib/devcenter/previewer/web_server.rb

Instance Method Summary collapse

Constructor Details

#initialize(host, port, app) ⇒ WebServer

Returns a new instance of WebServer.



6
7
8
9
10
# File 'lib/devcenter/previewer/web_server.rb', line 6

def initialize(host, port, app)
  @host, @port = host, port
  Thin::Logging.silent = true
  @server = Thin::Server.new(@host, @port, app)
end

Instance Method Details

#startObject



12
13
14
# File 'lib/devcenter/previewer/web_server.rb', line 12

def start
  @thread = Thread.new { @server.start }
end

#stopObject



16
17
18
19
# File 'lib/devcenter/previewer/web_server.rb', line 16

def stop
  @server.stop
  Thread.kill(@thread)
end