DataMapper is a Object Relational Mapper written in Ruby. It implements an architectural pattern with the same name (with some changes).
Key features of Datamapper:
- query chaining (delaying actual talking to a DB until necessary)
- bulk loading of several data rows with one query
- very abstract design allowing non-SQL adapters
- lazy loading of large fields
Home page http://datamapper.org/