Rake käyttää Rubyn anonyymejä funktioblokkeja määrittelemään erilaisia tehtäviä, jolloin Ruby-syntaksia voidaan käyttää. Sillä on yleisten tehtävien kirjasto: esimerkiksi yhteisten tiedostojen käsittelytehtävien tehtävät ja kirjasto kokoonpanotujen tiedostojen poistamiseksi ("puhdas" tehtävä). Kuten Make, Rake voi myös syntetisoida tehtäviä malleihin perustuen: esimerkiksi rakentaa automaattisesti tiedoston kokoonpanotehtävän tiedostonimien malleihin perustuen. Rake on nyt osa vakio kirjastoa Ruby 1.9 version jälkeen. Kysymys: Esimerkkejä synteisoiduista tehtävistä ovat?
rakentaa automaattisesti tiedoston kokoamistehtävän, joka perustuu tiedostonimen malleihin