摘要: 前言ActiveSupport 是 Ruby on Rails 的主要模块之一。它通过 hack 一些 Ruby 的内建类来提供一些通用方法,它还自定义了一些有用的通用功能模块,如 memoize,callback等。研究 ActiveSupport,是因为它在 Rails 的诸多模块中相对底层,依赖较少,而且元编程技巧处处可见。作为第一篇文章,我这次选择分析 ActiveSupport的 aliasing 。因为aliasing 的源码很简单,它甚至没有被封装到一个模块中,而是直接hack到module类中去了,而且下一篇的memoizable模块会用到其中的一个方法 alias_metho 阅读全文
posted @ 2011-05-23 20:52 darkbaby123 阅读(1149) 评论(0) 推荐(1) 编辑