A Ruby Refactor: Exploring Dependency Injection Options
brandonhilkert.com