Есть ли способ добавить уведомления Growl в конец всех задач Rake?
Сначала я думал о создании задачи Growl и добавлении ее в качестве зависимости к задачам, от которых я хочу получать оповещения, но понял, что зависимости запускаются до начала задачи. Есть ли способ добавить задачи для запуска после завершения определенных задач Rake?
Это было бы очень полезно, поэтому мне не нужно сидеть и ждать долгих заданий.
** обновление 8/17/2010 **
Вот решение для этого с growlnotify ... поместите это в свой Rakefile:
def growl(message)
growlnotify = `which growlnotify`.chomp
system %(#{growlnotify} -sm #{message})
end
task_names = Rake.application.top_level_tasks
task_names.each do |name|
Rake.application[name].enhance { growl "'Task #{name} completed (#{Time.now})'" }
end
- Кредит на щелочь - смотрите его решение для использования ruby-рычание ниже -