$:.unshift File.dirname(__FILE__) require 'smoke/server/signal_handler' module Smoke module Server DEFAULT_OPTIONS = { :ip_address => "127.0.0.1", :port => 8935 } def new(options = {}) options = DEFAULT_OPTIONS.merge(options) server = Mongrel::HttpServer.new(options[:ip_address], options[:port]) server.register("/signals", Smoke::Server::SignalHandler.new) server.run end extend self end end