Practicing Ruby: Creational Design Patterns | Hacker News Reader