5

highlineに含まれているaskメソッドから改行を削除する方法が必要です。これが私の現在のコードです:

pass = ask( "Enter your password > " ) { |passman| passman.echo = false }

しかし、それを実行すると、出力は次のようになります。

Enter your password > 
(typing goes here)

そして、これに改行文字がないことを望みます。助言がありますか?

4

1 に答える 1

8

doc: ハイライン言います:

提供されたステートメントがスペースまたはタブ文字で終わる場合、改行は追加されません (出力は flush() されます)。

スペースで試してみてください:

pass = ask( "Enter your password > " ) { |passman| passman.echo = false }
于 2011-05-14T21:24:56.303 に答える