12 most common design patterns implemented in Ruby. The book reference is "Design Patterns: Elements of Reusable Object-Oriented Software"  by Ralph Johnson, John Vlissides, Richard Helm, and Erich Gamma.