Il s'agit de la commande roodi qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
roodi - Roodi signifie Ruby Object Oriented Design Inferometer.
SYNOPSIS
rougi [Options] [modèle ...]
DESCRIPTION
Rodi signifie Ruby Object Oriented Design Inferometer. Il analyse votre code Ruby et
vous avertit des problèmes de conception que vous rencontrez en fonction des contrôles configurés.
OPTIONS
-config=fichier de configuration
Fournissez le vôtre fichier de configurationL’ fichier de configuration est un fichier YAML qui répertorie les contrôles
pour être inclus. Chaque vérification peut éventuellement inclure un hachage des options qui sont passées
au chèque pour le configurer. Par exemple, le fichier de configuration par défaut ressemble à
ce:
AssignmentInConditionalCheck : { }
CaseMissingElseCheck : { }
ClassLineCountCheck : { line_count : 300 }
ClassNameCheck : { modèle : !ruby/regexp /^[AZ][a-zA-Z0-9]*$/ }
CyclomaticComplexityBlockCheck : { complexité : 4 }
CyclomaticComplexityMethodCheck : { complexité : 8 }
EmptyRescueBodyCheck : { }
ForLoopCheck : { }
MethodLineCountCheck : { line_count : 20 }
MethodNameCheck : { modèle : !ruby/regexp /^[_a-
z<>=\[\]|+-\*`]+[_a-z0-9_<>=~@\[\]]*[=!\?]?$/ }
ModuleLineCountCheck : { line_count : 300 }
ModuleNameCheck : { modèle : !ruby/regexp /^[AZ][a-zA-Z0-9]*$/ }
ParameterNumberCheck : { parameter_count : 5 }
EXEMPLE UTILISATION
Vérifiez tous les fichiers ruby dans une application rails :
roodi "rails_app/**/*.rb"
Vérifiez un contrôleur et un fichier de modèle dans une application rails :
roodi app/controller/sample_controller.rb app/models/sample.rb
Vérifiez un contrôleur et tous les fichiers de modèle dans une application rails :
roodi app/controller/sample_controller.rb "app/models/*.rb"
Vérifiez tous les fichiers ruby dans une application rails avec un fichier de configuration personnalisé :
roodi -config=my_roodi_config.yml "rails_app/**/*.rb"
Si vous écrivez un chèque, il est utile de voir la structure d'un fichier comme Roodi
le tokenise (via ruby_parser). Utilisation:
roodi-décrire [nom de fichier]
Utilisez roodi en ligne en utilisant les services onworks.net