問題タブ [highline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Highline clobbering 前の出力
ハイライン v1.6.19 の使用
次の Ruby プログラムを実行すると:
最初の 3 つの質問に対する出力は次のようになります。
次に 4 回目を要求し、3 行目の後に 4 行目を配置する代わりに、2 行目の前の出力を上書きします。
なぜ、またはそれについて何をすべきか考えていますか?
ruby - ハイライン ライブラリに関する奇妙なエラーで Ruby スクリプトが機能しない
次の Ruby スクリプトがあります。
そして、Enter キーを押すと失敗します。
undefined method
default_external' for REXML::Encoding:Module /Library/Ruby/Gems/1.8/gems/highline-1.6.19/lib/highline.rb:621:in
say' /Library/Ruby/Gems/1.8/gems/highline-1.6.19/lib/highline.rb:914:inget_response' /Library/Ruby/Gems/1.8/gems/highline-1.6.19/lib/highline.rb:259:in
ask'
の入力を検証するときに失敗したように見えますがthe_pass
、エラーを理解できません。それらはどのように関連していますか?
ありがとう
ruby - Ruby ハイライン gem: スクリプト/アプリの実行中にコマンドを割り当てる方法はありますか
ハイラインを使用する gem/cli があり、常に使用できるように独自のコマンドを設定できるかどうか疑問に思っていました (「ヘルプ」に似ています)。
ありがとう!
ruby - Highline の ask メソッドでエコー文字をランダム化しますか?
Highline gem のask
メソッドでエコー文字をランダム化しようとしていますが、うまくいきませんでした。私はこれを正しくしませんでしたか?
ask()
文字は呼び出しごとにランダム化されますが、文字ごとではありません。最初の実行では、同じ文字、つまり「cccc」がエコーされます。次の実行では、「mmmm」などがエコーされます。
ruby - ユーザーがRubyのHighLineメニューから選択した後に変数を設定するにはどうすればよいですか?
HighLine のドキュメントでは、次のように、ユーザーがリストからオプションを選択した後に文字列を表示できることが示されています。
テキストの表示に加えて (またはその代わりに) 変数を設定するにはどうすればよいでしょうか? で置き換えsay("Good choice!")
てvariable = 1
も機能せず、代わりに「未定義のローカル変数またはメソッド」エラーが返されました。
ruby - CucumberでインタラクティブなRubyアプリをスタブしてモックする方法は?
Highline gemに基づくインタラクティブな CLI アプリがあります。Arubaを使用して、Cucumber テスト用にインタラクティブに実行できます。しかし、Aruba はアプリを子プロセスとして開始するため、スタブとモックを使用することはできません。Aruba::InProcess機能を使用しようとすると、対話性が失われます。
もうわかりません。そのようなアプリをどのようにテストできますか?
ruby - スクリプトを Terminal.app に貼り付けるときに誤って STDIN を使用する
次のスクリプトを抜粋して、ワークフローの 1 つを半自動化するために定期的に使用しています。bash ターミナルを開いて irb を起動し、スクリプトを貼り付けます。
これをターミナルに貼り付けたいのですが、ユーザーへの最初のプロンプトは次の行で上書きされます: repo = ask("Repository:")
.
この動作を防ぐ方法はありますか。
私はスクリプトを書くことができることを知っています。しかし
- これを端末に貼り付けるだけで便利だと思います
- この場合、STDINがどういうわけか裏切られるのだろうか
ruby - HighLine: gather と answer_or_default の使用
これは、ircd 構成ファイル ジェネレーターの現在のコードです。これを使用できるようにしようとしanswer_or_default
ています。HighLine::Question#gather
これがanswer_or_default
内部で answer_or_default を使用する場合、「answer_string」を指定する方法がよくわかりません。
そして、240が与えられた答えですが、私は正確に何もできません.
HighLine::Question#gather
また、このコードの使用方法を学びたいと思います。ドキュメントをよく理解できないことを考えると、
#gather は、名前、ニックネーム、メールアドレスの 3 行を要求する必要があります
ハッシュまたは配列のいずれかですが、ハッシュの方が読みやすいと思います。