How to Make a Gem of a Gem

Test-Driven Development