2013-05-29 115 views
1

當我在RubyMotion中處理項目時,經常會想到在項目之間共享的類的小擴展。通常這些擴展很小,並沒有真正的細節。例如:時間課上的一個小擴展。 在項目之間共享這些小擴展的好方法是什麼?在項目之間共享類的最佳實踐

回答

5

可能最好的方法是創建寶石。從代碼中提取東西到寶石中是一個很好的習慣,因爲它可以減輕該項目的預期測試,因爲寶石本身應該經過很好的測試。

我不得不提到Ruby Facets,它是一個成功的項目,人們可以爲這些可能更普遍有用的事情做出貢獻。你可以簡單地包含你需要的方面,因爲你需要他們爲每個項目。

2

正如@vgoff所說,寶石是要走的路。但是,如果它們廣泛適用,請考慮對已建立的包裝寶石做出貢獻,例如BubbleWrap,Sugarcube等。如果您的拉取請求被接受,那麼其他社區也可以從您的擴展中受益。

相關問題