Rake kasutab Ruby anonüümseid funktsioonibloke, et määratleda erinevaid ülesandeid, võimaldades kasutada Ruby süntaksit. Sellel on ühiste ülesannete raamatukogu: näiteks funktsioonid, et teha ühiseid failide manipuleerimise ülesandeid ja raamatukogu, et eemaldada kompileeritud failid ("puhas" ülesanne). Nagu Make, saab Rake ka sünteesida ülesandeid, mis põhinevad mustritel: näiteks automaatselt rakendada failide kompileerimise ülesannet, mis põhineb failide nimede mustritel. Rake on nüüd Ruby standardraamatukogu osa alates versioonist 1.9.
automaatselt luua failide nimetuste mustrite alusel failide kompileerimise ülesanne