La poussière ressemble peut vous aider à trouver inutilisés et inutiles code, qui semble comme il tri de la correspond à ce que vous êtes après.
Je ne suis pas au courant de tous les autres à de tels outils.
Ce problème est largement plus difficile d'aborder en ruby que c'est en java, vous remarquerez que tous ces outils java de la marque eux-mêmes que de l'utilisation de 'l'analyse statique" du code.
L'analyse statique de code ruby n'est pas souvent possible, car il n'y a pas quelque chose de statique que vous pouvez analyser (méthodes souvent créés lors de l'exécution et ainsi de suite)
En tout cas, certaines de ces choses sont inutiles en ruby, parce que la langue les construit dans.
Par exemple, vous n'avez pas besoin d'une norme de codage de la faire respecter vos classes sont tous NamedLikeThis
parce que le code ne fonctionnera pas si ils ne le sont pas.
P. S. j' ai ajouter le standard avertissement que ce genre d'outils peut souvent être un peu de red herring. Vous pouvez passer toute la journée à faire de votre code d'adhérer à ce que l'outil pense qu'il devrait être, et de se retrouver avec plus de bugs que vous avez commencé avec.
À mon humble avis, la meilleure solution est d'écrire votre code couramment de sorte que vous pouvez le lire plus facilement. Aucune quantité de l'analyse statique va être aussi bon que l'homme de la lecture de code qui stipule clairement qu'il est censé faire. Être en mesure de faire, c'est là que ruby a des années-lumière en avance sur bien d'autres langues. Personnellement, je vous recommande de viser vos efforts à apprendre à écrire avec plus d'aisance, et l'éducation de votre équipe sur de telles choses, que de passer du temps sur l'analyse statique.