Ein Coverage-Tool wie rcov könnte helfen.
Wenn Sie Methoden finden, die nicht durch Tests abgedeckt sind, sollten Sie Tests für sie schreiben oder herausfinden, ob sie überhaupt verwendet werden.
Das Entfernen nicht verwendeter Methoden ist Teil des Refactorings, wenn Sie zu viele Klassen haben, die ein Code-Geruch sein können, der ebenfalls refaktorisiert werden muss.
Sie können raise
(oder raise Exception
, wenn Sie nicht abgefangen werden wollen) an den Anfang der fehlerverdächtigen Methode setzen. Wenn nichts bricht, wird es möglicherweise nicht verwendet (entweder das oder etwas fängt die Ausnahmen ab).
Tags und Links ruby refactoring