Catapult 0.1.0 has been released

Catapult is a simple WEBrick instance that dynamically loads and 
executes objects defined by URL paths.

A Catapult instance assumes URLs follow a known structure:
http://host:8080/classname/path/info/stuff

This sort of translates to calling
  load 'Classname.rb'
  obj ||= Classname.new()
  obj.run( "path/info/stuff" )

(Object caching details have been left out here.)

The results of calling run are then send back via WEBrick.

Catapult came about as a way to write and run simple, Web-based services 
without needing to run a particular Web server, or requiring multiple 
Ruby interpreters, and without having to restart the server or shutdown 
all running services just to reload code for any given service.

See http://catapult.rubyforge.org/ for details and downloading



James Britt