Rake is a task runner written in Ruby. It performs repetitive tasks, such as 1. Making database backup 2. Running tests 3. Watch for file changes and compile the changed files In the words of late Jim Weirich, the creator of rake, The essence of rake is to take a