This is work done while reading the book Refactoring Ruby Edition.
Every 1-line change is 1 commit.
The branch chapter-1
contains the work done on chapter 1, etc.
“When you find you have to add a feature to a program, and the program’s code is not structured in a convenient way to add the feature, first refactor the program to make it easy to add the feature, then add the feature.”
“Before you start refactoring, check that you have a solid suite of tests. These tests must be self-checking.”