Автор: Джим Вайріх, Використовується для виконання адміністративних команд або завдань, які зберігаються або в a
файл або в . граблі файл. Можна написати власні завдання на рейк, що стосуються конкретного застосування. У Ruby та Rails є вбудовані рейкові завдання, які виконують загальні функції. 10 вересня 2016 р.
Rakefile містить виконуваний код Ruby. Усе законне у сценарії ruby дозволено в Rakefile. Тепер, коли ми розуміємо, що в Rakefile немає спеціального синтаксису, є деякі угоди, які використовуються в Rakefile, які є трохи незвичними для типової програми Ruby.
Це дозволяє користувачеві вказувати завдання та описувати залежності, а також групувати завдання в простори імен. Це схоже на SCons і Make. Rake був написаний на Ruby і є частиною стандартної бібліотеки Ruby з версії 1.9.
Rake — популярний засіб запуску завдань для програм Ruby та Rails. Наприклад, Rails надає попередньо визначені завдання Rake для створення баз даних, виконання міграцій і виконання тестів. Ви також можете створювати спеціальні завдання для автоматизації певних дій – запускати інструменти аналізу коду, створювати резервні копії баз даних і так далі.
Make має вбудований механізм вирішення залежностей, тоді як RAKE покладається на явне керування залежностями. Make більш гнучкий, але має крутішу криву навчання, тоді як RAKE більш доступний для розробників Ruby. Обидва інструменти мають активні спільноти та екосистеми, які підтримують відповідні варіанти використання.
Граблі — різновид садового або озеленювального інструменту з рукояткою, яка закінчується головкою. Можна використовувати граблі для зачерпування, вишкрібання, збирання або вирівнювання матеріалів, таких як ґрунт, мульча або листя. Деякі граблі мають плоскі головки; інші мають гострі металеві зубці, які можуть розбити ущільнений ґрунт або каміння.
Можна скористатися граблями щоб зробити землю гладкою та рівною перед посадкою рослин або зібрати листя. Якщо ви згрібаєте поверхню, ви рухаєте граблями по ній, щоб зробити її гладкою та рівною. Якщо ви згрібаєте листя або золу, ви переміщуєте їх кудись за допомогою грабель або подібного інструменту.