1

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

4

2 回答 2

5

可能最好的方法是创建宝石。无论如何,从代码中找到要提取到 gem 中的东西是一个很好的做法,因为它减轻了对该项目的预期测试,因为 gem 本身应该经过良好的测试。

我还必须提到Ruby Facets,它是一个成功的项目,人们为那些可能更普遍有用的事情做出贡献。您可以简单地包含您需要的各个方面,因为您需要它们用于每个项目。

于 2013-05-29T08:25:16.030 回答
2

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

于 2013-05-30T17:05:39.430 回答