These answers suggest that you know what DSL is, or are familiar with Make or Ant. If this is not the case here (perhaps a too simplistic answer):
Rake is a tool you can use with Ruby . It allows you to use ruby code to define "tasks" that can be performed on the command line.
Rake can be downloaded and included in ruby projects as a ruby gem.
After installation, you define tasks in a file called " Rakefile ", which you add to your project.
We call this a “build tool” because Rake comes with some libraries that simplify tasks that are common in the build / deployment process, such as file operations (creating, deleting, renaming and moving files), publishing sites via FTP / SSH and running tests .
For more information, here is the project documentation: http://rake.rubyforge.org/
bryanbraun Nov 29 '13 at 16:41 2013-11-29 16:41
source share