SuperAPI AI 工具集

ruby-pro

编程与开发

查看项目

更新于 10-16 02:32

技能介绍

用途:该技能用于处理 ruby pro 相关任务与工作流,提供 Ruby 开发中的指导、最佳实践和检查清单;与 ruby pro 无关或超出该领域范围的任务不适用。

主要能力:聚焦 Ruby 元编程(模块、mixin、DSL)、Rails 模式(ActiveRecord、控制器、视图)、gem 开发与依赖管理、性能优化与剖析、使用 RSpec 和 Minitest 的测试、以及 RuboCop 与静态分析的代码质量。输出包括符合社区惯例的惯用 Ruby 代码、采用 MVC 架构的 Rails 应用、带 fixtures 和 mocks 的 RSpec/Minitest 测试、具有正确版本管理的 gem 规范、使用 benchmark-ips 的性能基准,以及针对遗留 Ruby 代码的重构建议。

使用方式:先明确目标、约束和所需输入,再应用相关最佳实践并验证结果,最后提供可执行步骤和验证方式。倾向于使用 Ruby 的表达力和元编程特性,遵循 Ruby 与 Rails 的惯例和惯用法,有效使用块和可枚举对象,以 rescue/ensure 模式处理异常,优先可读性、其次性能。相关时提供 Gemfile 和 .rubocop.yml。

适用场景:Rails 应用开发、gem 开发与依赖管理、Ruby 代码测试、性能优化、遗留代码重构,以及需要遵循 Ruby/Rails 社区惯例的编码任务。

限制:不适用于与 ruby pro 无关的任务,或该范围之外的领域和工具;资料未提供具体安装命令、收费、价格、平台或效果等信息。