Rake bruger Rubys anonyme funktionsblokke til at definere forskellige opgaver, hvilket tillader brugen af Rubys syntaks. Rake har et bibliotek af almindelige opgaver: f.eks. funktioner til at udføre almindelige filmanipuleringsopgaver og et bibliotek til at fjerne kompilerede filer (den "ren" opgave). Ligesom Make kan Rake også syntetisere opgaver baseret på mønstre: f.eks. automatisk opbygning af en filkompilationsopgave baseret på filnavnmønstre. Rake er nu en del af standardbiblioteket fra Ruby version 1.9 og fremefter. Spørgsmål: Eksempler på syntetiserede opgaver omfatter?
automatisk opbygning af en filkompilationsopgave baseret på filnavnmønstre