Rescue RuntimeError в Rake - PullRequest
       17

Rescue RuntimeError в Rake

2 голосов
/ 09 февраля 2010

У меня есть собственный Rakefile, который вызывает различные file задачи. Иногда ожидаемого файла не существует, и rake выдает RuntimeError и завершается ошибкой. Тем не менее, я хотел бы сделать несколько вещей, прежде чем это не удастся. Так можно ли как-нибудь спасти RuntimeError? Или есть какое-то волшебное задание, которое вызывается до полного отказа?

1 Ответ

7 голосов
/ 09 февраля 2010

Я не сталкивался с этой проблемой с помощью rake, но вы можете попробовать просто обернуть ваш вызов задачами file в блоке begin - rescue, т.е.

begin
  file_task
rescue RuntimeError => e
  puts e
end

и затем спасайтесь в блоке rescue.

...