The cleaning tasks
At this stage, we need to be introduced to some terms that we should know in order to write clean tasks. To be able to define clean tasks, we have to include the cleaner with the following line of code:
require 'rake/clean'
This defines two constants, CLEAN
and CLOBBER
, and two tasks, clean
and clobber
.
CLEAN
: This is a list of files to be cleaned. Theclean
task goes though this list and removes them.CLOBBER
: This is a list of generated files. These are files that are produced by rake tasks and they are usually the last files in the chain. Theclobber
task goes through this list and removes these files. This task has one prerequisite: it has to be aclean
task.
The idea of using clean tasks is very simple. Just add the necessary files or folders to both these lists and run the appropriate tasks, as shown in the following code snippet (it's up to you to separate the files to clean
or clobber
). That's it, let's do this:
require 'rake/clean' FORMATS = [:pdf, :html, :mobi...