A basic application framework for Ruby
Its goal is to decouple application logic from the transport and persistence layers. You should be able to use the same codebase for your application logic and swap databases, change from a desktop application to a web one ...
This is an undocumented work in progress. For now it provides adapters for in memory datastore and Couchbase.