Rubernate

{Dynamic Persistence
for Dynamic Language}

Overview

Rubernate is an object-oriented storage for Ruby objects based on relational database.

Rubernate provides an ability to create persistent object hierarchies with minimal restrictions on their structure. The main difference of Rubernate from traditional ORM is that it uses common database tables to store all classes of persistent objects. All object-related data are stored in fixed set of tables.
This approach has following advantages:

Rubernate has following features: