Over the years I’ve noticed a common mistake where developers do some refactoring to remove duplication and make their Rake tasks readable, but end up causing some unintended side-effects. Let’s take a look at what’s going on, and how we can use a built-in feature of Rake to fix the problem. Rake Rake is a general purpose make-like task runner for Ruby. Almost all Ruby projects use it as a task ru