MonkeeSage wrote:
> I haven't used webrick much but it looks like it uses an exit hook.
> Apparently you use the #shutdown method:

Or better:

require 'xmlrpc/server'
class Server < XMLRPC::Server
  def initialize
    Signal.trap(2) {
      puts "Server killed (sigint)"
      self.shutdown
    }
    super(8080, '0.0.0.0', 1)
    self.add_handler('test.unit'){ 1 }
    self.serve
  end
end
Server.new