poodr This is the source code from "Practical Object-Oriented Design in Ruby" by Sandy Metz. I've split up some of the examples/chapters into individual files for more or less each step of the refactoring and added stuff to make them runnable.