我是一名Ruby程序员,处于初、中级阶段。目前我正在努力提高自己的Ruby技能,特别关注编写更高效、紧凑、惯用的Ruby代码,遵循良好测试实践,学习并遵守项目结构和其他一般最佳实践。
考虑到这一点,我一直在寻找好的学习材料。我查看了一些Peepcode演示视频,不错但不完全符合我的要求。我也在Github上翻看过一些项目,但大多数我熟悉的项目都比较庞大,我花了太多时间去理解它们究竟如何拼凑而成,并试图建立一个心理模型,而不是花时间去了解开发过程。因此,我正在寻找精简、构建良好等方面的优质项目/库。我希望找到一个自包含的例子,即不扩展其他工具的功能,我需要先分析它的“扩展”才能理解。另外,我的重点在于Ruby开发,而不是Ruby on Rails开发。有什么建议吗?