2

コマンドプロンプトベースのインターフェイスを備えたRubyアプリケーションを作成しようとしています。「command-prompt-interface」とは、irbに似た意味ですが、実際にRubyコードを実行することを意味するものではないことに注意してください。私がGoogleで見つけたgemは、irbのような実際のプロンプトではなく、gitのようなCLIに適しているようです。

コマンドとそれらのコマンドのハンドラーを定義できる必要があるので、次のようになります。

(prompt) helloworld
Hello World
(prompt)

検証と組み込みのヘルプシステムも、コマンドラインから単一のコマンドを実行する機能(シェルから呼び出す機能)と同様に、優れた追加機能cliapp.rb -c helloworldです。

これを最初から作成することはできますが、利用可能なライブラリがある場合は、車輪の再発明よりもそれを使用したいと思います。

4

1 に答える 1

1

「 Build Awesome Command-Line Apps in Ruby 」という本の著者である David Bryant Copeland によって作成されたMethadoneを試してみてください。本もチェックしてみるといいかもしれません。

詳細については、このブログ投稿を参照してください。

于 2012-09-23T00:14:29.977 に答える