0

真的不知道怎么称呼这个。第一次写gem,所以不确定最好的方法。

我正在发布一个“图形”Ruby gem,它使用我编写的 2D Array 类。以下 2 种方法中哪种方法最好?

  1. 将 2D Array 类放入 gem 中。这很好,但我将更新课程,我不想在一个地方进行更新,然后将文件复制到 gem 中并更新它的复杂过程。
  2. 将 2D Array 类作为单独的 gem 发布,并让 Graphics gem 依赖它。我猜 bundler 会处理这种依赖关系,所以人们很容易使用......?

还有其他理由选择其中一个吗?哪个是最佳实践?

4

1 回答 1

1

实际上,您的用户不需要 bundler:rubygems 本身处理 gems 的依赖关系,是的,它很容易被人们使用。

1 和 2 之间的选择取决于您。记录和维护两个单独的 gem 会涉及一些额外的开销。如果您确定 2D 数组类本身很有用,并且您有其他地方想使用它,那么制作两个 gem 是一个不错的主意。

于 2012-10-17T15:25:29.257 回答