Surgically Refactoring Ruby with Suture

Test-Driven Development