Chapter 3. Working with Rules
In the previous chapter, we saw how to work with files. This knowledge will be enough for you to manage any task with files that you might have. However, sometimes, the code will look messy and you will find it inconvenient. So, the goal of this chapter is to improve the code and get rid of duplication in a task's actions. The chapter covers a technique to get rid of duplication of code in a task's body with the help of rules. The rules allow us to specify the templates with which we can catch a lot of task names and evaluate corresponding actions. This feature might help in many situations while writing a Rake project.
In this chapter, we will cover the following topics:
Understanding the duplication of the file tasks
Using a rule to get rid of the duplicated file tasks
Detecting a source for the rule dynamically
Using a regular expression to match more tasks