用途:该 Skill 面向 Ruby 代码的编写与重构,提供现代 Ruby 惯用法、设计模式、元编程技巧和最佳实践,帮助提升代码清晰度。
主要能力:分为三层内容。第一层为快速参考,涵盖条件赋值(如 ||=)、安全导航(&.)、数组与哈希快捷写法(%w、%i)、Enumerable 转换与聚合、字符串插值与 heredoc、block 语法、guard clause、case 语句等常见惯用法。第二层为设计模式详解,包含创建型(工厂、建造者、单例)、结构型(装饰器、适配器、组合)和行为型(策略、观察者、命令)模式的实现示例。同时提供元编程技巧,如动态方法定义、method_missing、类宏 DSL、模块包含钩子(含 ActiveSupport::Concern)。第三层为资源与示例,涉及性能模式(记忆化、惰性求值、Struct/Data 值对象)、错误处理(自定义异常、Result 对象)、测试模式(RSpec 共享示例)以及函数式模式(组合、不可变对象)。
使用方式:资料未提供该 Skill 的安装或调用命令,仅说明其按需在编写 Ruby 代码或重构时使用。
适用场景:Ruby 日常开发、代码重构、设计模式选型、元编程实现以及性能与错误处理优化。
限制:资料中部分示例依赖第三方库(如 concurrent、ActiveSupport),但未说明这些库的获取与配置方式;也未提供具体安装步骤、平台要求或收费信息,这些均暂未提供。