And now: gem install camping --source code.whytheluckystiff.net I hope this will be the last development release before 1.5. * ActiveRecord no longer required or installed. * If you refer to Models::Base, however, ActiveRecord will be loaded with autoload. (see lib/camping/db.rb) * new Camping::FastCGI.serve which will serve a whole directory of apps (see TheCampingServer[1]) * you can now issue POSTs with the Camping method proxy. also, set environment variables and query vars. Blog.post(:Login, :input => {''username'' => ''admin'', ''password'' => ''camping''}) #=> #<Blog::Controllers::Login @user=... > Blog.get(:Info, :env => {:HTTP_HOST => ''wagon''}) #=> #<Blog::Controllers::Info @env={''HTTP_HOST''=>''wagon''} ...> * ~/.campingrc can contain database connection info if you want your default to be something other than SQLite. database: adapter: mysql username: camping socket: /tmp/mysql.sock password: NOFORESTFIRES database: camping * controllers are now *ordered*. uses the inherited hook to keep track of all classes created with R. those classes are scanned, in order, when a request is made. any other controllers are handled first. so if you plan on overriding the urls method, be sure to subclass from R(). * the private `markaview` method has gone away. use `markaby` method, if you really need to. * Console mode will load .irbrc in the working directory, if present. (for example, in my ~/git/balloon directory, i have this in the .irbrc: include Balloon::Models when camping -C balloon.rb gets run, the models all get included in main.) * And, of course, many other bugfixes from myself and the loyal+kind zimbatm... _why [1] https://code.whytheluckystiff.net/camping/wiki/TheCampingServer