Every Ruby developer uses the Rake program all the time, whether to run the database migrations in their Rails project or to just execute their tests. Some might have even written their own rake tasks to help them perform some menial development task.
But Rake has capabilities far beyond just simple task automation. Rake is a fine grained, dependency driven, build tool that knows how to transform files, walk directory trees, and serve you supper. And it does it with the minimal possible effort. (I might have lied about the supper.)
In this talk we will cover the “hidden” features of Rake that are not typically used by the casual Rake user. We will learn about the convenience of file lists, dynamic generation of tasks, rule based file generation and more. Come learn about Power Rake.