这是 roodi 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
roodi - Roodi 代表 Ruby Object Oriented Design Inferometer.
概要
鲁迪 [选项[模式 ...]
商品描述
鲁迪 代表 Ruby Object Oriented Design Inferometer。 它解析您的 Ruby 代码并
根据已配置的检查,警告您存在的设计问题。
配置
-配置=配置文件
提供您自己的 配置文件。 该 配置文件 是一个 YAML 文件,其中列出了检查
被包括。 每个检查都可以选择包含传递的选项的散列
检查以配置它。 例如,默认配置文件看起来像
这个:
分配条件检查:{}
CaseMissingElseCheck:{}
类LineCountCheck:{line_count:300}
ClassNameCheck: { 模式: !ruby/regexp /^[AZ][a-zA-Z0-9]*$/ }
CyclomaticComplexityBlockCheck:{ 复杂性:4}
CyclomaticComplexityMethodCheck: { 复杂性: 8 }
EmptyRescueBodyCheck:{}
ForLoopCheck:{}
MethodLineCountCheck: { line_count: 20 }
MethodNameCheck: { 模式: !ruby/regexp /^[_a-
z<>=\[\]|+-\*`]+[_a-z0-9_<>=~@\[\]]*[=!\?]?$/ }
ModuleLineCountCheck:{line_count:300}
模块名称检查:{ 模式:!ruby/regexp /^[AZ][a-zA-Z0-9]*$/}
参数编号检查:{ 参数计数:5 }
例 用法
检查 rails 应用程序中的所有 ruby 文件:
roodi "rails_app/**/*.rb"
在 Rails 应用中检查一个控制器和一个模型文件:
roodi 应用程序/控制器/sample_controller.rb 应用程序/模型/sample.rb
在 Rails 应用程序中检查一个控制器和所有模型文件:
roodi app/controller/sample_controller.rb "app/models/*.rb"
使用自定义配置文件检查 rails 应用程序中的所有 ruby 文件:
roodi -config=my_roodi_config.yml "rails_app/**/*.rb"
如果您正在编写支票,那么以 Roodi 的方式查看文件的结构会很有用
标记它(通过 ruby_parser)。 用:
roodi-描述 [文档名称]
使用 onworks.net 服务在线使用 roodi
