在项目之间共享类的最佳实践

时间:2013-05-29 07:08:57

标签: ruby rubymotion

当我在RubyMotion中处理项目时,我经常想出一些我希望在项目之间共享的类的扩展。通常这些扩展很小,并没有真正详细说明。例如:时间类上的小扩展。 什么是在项目之间共享这些小扩展的好方法?

2 个答案:

答案 0 :(得分:5)

执行此操作的最佳方法可能是创建宝石。无论如何,找到从代码中提取到宝石中的东西是一种很好的做法,因为它可以减轻对该项目的预期测试,因为宝石本身应该经过充分测试。

我还要提到Ruby Facets,这是一个成功的项目,人们可以为那些可能更有帮助的事情做出贡献。您可以根据需要为每个项目添加所需的构面。

答案 1 :(得分:2)

正如@vgoff所说,宝石是要走的路。但是,如果它们广泛适用,请考虑为已建立的包装器宝石做出贡献,例如BubbleWrapSugarcube等。如果您的拉取请求被接受,那么社区的其他成员也可以从您的扩展中受益。