如何从Highline库中的ask方法中删除换行符?

时间:2011-05-14 21:08:58

标签: ruby highline

我需要一种从highline中包含的ask方法中删除换行符的方法。这是我目前的代码:

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

但每当我运行那个时,输出就是

Enter your password > 
(typing goes here)

我希望这没有换行符。有什么建议吗?

1 个答案:

答案 0 :(得分:7)

doc: highline说:

  

如果提供的语句以a结尾   空格或制表符,换行符会   不附加(输出将是   齐平()ED)。

所以尝试用空格:

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