2009-04-20 9 views
2

私はRubyで簡単なライブラリを開発しましたが、いくつかのRailsアプリケーション(これはまだ構築されていないものもあります)で使用する必要があります。必要に応じて、このRubyライブラリをいくつかのRailsアプリケーションに簡単に追加する最良の方法は何ですか?私たちのチームはUbuntuを実行しており、私たちのリポジトリはMercurialです。複数のRailsアプリケーション間でRubyコードを再利用する

は私が...

  1. Railsのプラグインを使用する必要がありますか?これは私の最初の 選択でしょうが、それはサポートしていないようです Mercurial ??
  2. Ruby Gem?
  3. カスタムレイクスクリプト?
  4. その他のオプション??

どのポインタも大変ありがとうございます。

答えて

11

Rubyにはコード共有のための確立されたメカニズム、つまりRubyGemsがすでに用意されています。 Jewelerは、宝石の作成を容易にします。私はそれをチェックアウトすることをお勧めします。

2

宝石またはプラグインを作成します。宝石は私の意見では、管理しやすい方が優れています。

1

Railsプラグインを作成します。それはscript/plugin install $REPO_URLを実行できないという意味でMercurialを「サポート」しておらず、自動的に動作するようにしていますが、それがあなた自身のためであれば、その機能を失うことはありません。

2

親指の私のルール:

それがレールに依存していない場合は、その宝石します。
レールに依存する場合は、それをプラグインにします。

関連する問題