4

Thorを使用してRubyでコマンドラインツールを作成したいと思います。このツールは、簡単にインストールおよびアンインストールできるように、gemとしてパッケージ化する必要があります。

宝石の作成と公開は完了しました。また、動作するいくつかのThorスクリプトも作成しました。しかし、どうやって組み合わせるのかわかりません。

私の目的は、次の方法でツールを呼び出せるようにすることです。mytool task param --options mytool taskgroup:task param --options

1つのThorスクリプトを実行可能にする方法を知っています。ただし、1つのコマンドをスローして多数のthorスクリプトにアクセスできるようにするにはどうすればよいですか?

4

2 に答える 2

1

関連するGemのドキュメントによると、(。gemspecで)次のように指定できます。

spec.executables = ['bin/foo', 'bin/bar']
spec.default_executable = 'bin/bar'

そして、gemに一連の実行可能ファイル(fooおよびbar)をインストールしてもらいます。または、すべてのThorスクリプトのラッパーを作成し、次のように指定します。

spec.executables = ['bin/wrapper']

そして、gemに実行可能ファイルを1つだけインストールさせます(wrapper)。

于 2011-05-17T07:16:27.680 に答える
0

テレタイプgem(https://github.com/piotrmurach/tty)は、このためのすべての足場を設定するのに素晴らしい仕事をします。テレタイプを使用してプロジェクトを作成し、実装を入力するだけです。

于 2019-02-21T00:47:23.413 に答える