Как удалить перевод строки из метода ask в библиотеке Highline? - PullRequest
4 голосов
/ 15 мая 2011

Мне нужен способ удалить перевод строки из метода ask, включенного в highline.Вот мой текущий код:

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

Но всякий раз, когда я запускаю его, выводом будет

Enter your password > 
(typing goes here)

, и я хочу, чтобы в нем не было символа новой строки.Есть предложения?

1 Ответ

7 голосов
/ 15 мая 2011

doc: highline говорит:

Если предоставленный оператор оканчивается пробелом или символом табуляции, новая строка не добавляется (выходные данные будут заполнены () ed).

Так что попробуйте с пробелом:

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