# File lib/staticmatic/server.rb, line 45 def self.start(staticmatic) [ 'INT', 'TERM' ].each do |signal| Signal.trap(signal) do puts puts "Exiting" exit!(0) end end port = staticmatic.configuration.preview_server_port || 3000 host = staticmatic.configuration.preview_server_host || "" app = Rack::Builder.new do use Rack::ShowExceptions run StaticMatic::Server.new(staticmatic) end Rack::Handler::WEBrick.run(app, :Port => port, :Host => host) end