RubyonRailsで書かれた複雑なプロジェクトがあります。そして、私はそれをより小さなサブプロジェクトのために分割する必要があります。そして、いくつかのコードはすべてのサブプロジェクトで使用されているので、ライブラリを再利用した後、ライブラリ(コア)に移動したいと思います。
.NETでは、ソリューションにプロジェクトを簡単に追加できます。プロジェクトはライブラリタイプになり、そのプロジェクトにクラスを配置すると、コンパイラがdllをコンパイルします。これで、必要なものが揃います。私はイデオロギー的に同じものが必要ですが、Rubyにあります。
最小限の労力でそれをどのように行うことができますか?
Rubymine5を使用しています
本当の問題は、classeをgemに移動する方法だけです。技術的には。私は前にそれをしたことがありません。したがって、分解などはありません。プロジェクトからクラスを取得し、それを最も簡単な方法でgemに配置する方法のみ。