Overcoming Our Obsession with Stringly-Typed Ruby

Design Patterns