Rake is Ruby-Make, it is a DSL for task management and used for ordering Ruby code into tasks. A rake task is a grouping of Ruby code to be run with the rake command, and potentially an ordered listing of any dependent tasks.