Rubyコード内の未使用の構造を見つけるためのツール?
概要
Rubyコード内の未使用のコード、オブジェクト、メソッド、パラメータなどを検出するツールを誰か教えてもらえますか?
nitpick を見ましたが、私が望む範囲を提供していないようです。 laser と reek もチェックしましたが、それぞれの gem には実行を妨げる問題があるようです。
ある時点で、Ruby バイナリには未使用の構成要素を検出するモードがあるのではないかと考えましたが、それを見つけることができないようです。
解決策
コードを変更するミューテーション テスターを使用することもできます。突然変異テスターがテストに気づかれずに構造を削除できる場合。未使用の構造体が見つかりました。
私は Ruby の突然変異テスターを 2 人知っています。
免責事項、私はミュータントの作者です。
設定に応じて、Ruby のバージョン、仕様レイアウト、テスト フレームワークのやじ、またはミュータントが代わりに機能します。
ここでミュータントの動作を見ることができます: http://ascii.io/a/1707