2 Stimmen

RuntimeError in Rake retten

Ich habe ein benutzerdefiniertes Rakefile, das verschiedene file Aufgaben. Manchmal existiert eine Datei, die erwartet wird, nicht, und Rake wirft einen RuntimeError und schlägt fehl. Allerdings möchte ich ein paar Dinge tun, bevor es fehlschlägt. Gibt es also eine Möglichkeit, einen RuntimeError zu beheben? Oder gibt es eine Art magische Aufgabe, die vor einem vollständigen Fehlschlag aufgerufen wird?

7voto

liwp Punkte 6536

Ich bin selbst noch nicht auf dieses Problem mit Rake gestoßen, aber Sie könnten versuchen, einfach Ihren Aufruf der file Aufgaben in einem begin - rescue Block, d.h.

begin
  file_task
rescue RuntimeError => e
  puts e
end

und dann die Rettung in der rescue Block.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X