1
在类似框架的ruby项目中,如何将插件打包为gem,然后在项目中使用\ unuse来使用它们。最流行的生活实例是Rails,但我寻求抽象的概念\实践\设计模式,可以帮助建立这样的项目体系结构。Ruby 2.0中的Gemified插件体系结构设计模式
Rails源代码是太大,没有地图导航。
研究日志: - 在Rails中,假设Ratility是探索插件架构如何实现的好地方。
- 在Ruby 1.8中,有一个名为mixology的C扩展,它提供了mix \ unmix结构。 - 在Ruby 1.9 *,据认为,alias_method_chain 使用Rails的 - 在Ruby 2.0前置关键字,就是要解决这样的问题有用的(我假设!)