class Daikon::Server

Public Class Methods

start(logger, port) click to toggle source
# File lib/daikon/server.rb, line 3
    def self.start(logger, port)
      fork do
        require 'webrick'
        server = WEBrick::HTTPServer.new :Logger => logger, :Port => port
        server.mount_proc('/') do |req, resp|
          resp.body = <<-HTML
                <a href='http://radishapp.com'>Radish: Dig deep into Redis.</a>
                <br />
                Running Daikon v#{VERSION}
                HTML
        end
        trap('INT')  { server.stop }
        trap('TERM') { server.stop }
        server.start
      end
    end