Pour is a clean and extensible Ruby library that allows you to compose concrete classes and keep yourself DRY.
Michael Williams
Public Domain