Pergunta

Eu tenho um Rakefile costume que chama diferentes tarefas file. Às vezes, um arquivo que é esperado não existe, e ancinho lança uma RuntimeError e falha. No entanto, eu gostaria de fazer algumas coisas antes de falhar. Então, há alguma maneira que eu poderia resgatar uma RuntimeError? Ou existe algum tipo de uma tarefa mágica que é chamado antes de um completo fracasso?

Foi útil?

Solução

Eu não passar por essa situação com ancinho mim mesmo, mas você pode tentar simplesmente embrulhar a sua chamada para as tarefas file em um bloco begin-rescue, i.

begin
  file_task
rescue RuntimeError => e
  puts e
end

e, em seguida, fazer o seu resgate no bloco rescue.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top