Fearlessly Refactoring Legacy Ruby

Test-Driven Development