Sha256: 83d2dcb1febed2d61be4dc775f32610b9cebf63e09aad6b6df9e376e5c5fc379
Contents?: true
Size: 519 Bytes
Versions: 9
Compression:
Stored size: 519 Bytes
Contents
module Devcenter::Previewer class WebServer require 'thin' attr_reader :threaded def initialize(host, port, app, threaded = false) @host, @port = host, port Thin::Logging.silent = true @server = Thin::Server.new(@host, @port, app) @threaded = false end def start if threaded @thread = Thread.new { @server.start } else @server.start end end def stop @server.stop Thread.kill(@thread) if threaded end end end
Version data entries
9 entries across 9 versions & 1 rubygems