SuperAPI AI 工具集

ruby

编程与开发

查看项目

更新于 10-16 07:24

技能介绍

用途:该技能用于在编写 Ruby 代码或 Rails 应用时提供最佳实践指导,帮助产出整洁、符合 Ruby 惯用法的代码。

主要能力:强调使用 Ruby 惯用法,例如 users.map(&:name) 的符号转 proc、user&.address&.city 的安全导航、name ||= "Default" 的记忆化;要求清晰的类结构,使用 attr_reader 暴露属性、关键字参数初始化、以 ? 结尾的谓词方法(如 admin?);错误处理要求定义自定义异常(如 class UserNotFoundError < StandardError; end)并在查找失败时抛出。

决策树:需要属性访问时用 attr_reader/writer;需要布尔判断时用谓词方法(?);需要危险操作时用 bang 方法(!);需要配置时用带 yield 的块。

使用方式:提供常用命令,ruby script.rb 运行脚本、irb 进入交互式 Ruby、bundle install 安装依赖、rspec 运行测试、rubocop 检查代码风格。参考资料包括 Clean Code: clean-code.md 与 TDD with RSpec: tdd-rspec.md。

适用场景:编写 Ruby 脚本、开发 Rails 应用、进行代码审查或重构时参考。

限制:资料未提供安装方式、版本要求、收费信息、平台支持及具体规则配置细节,暂未提供。