我想为我的脚本构建一个漂亮的控制台界面。我想象它是这样的:
===================
Header information
===================
$ user input goes here
===================
Trailer information
===================
现在我的代码是这样的:
def prompt(stage)
puts '============================================'
puts stage[:head]
puts '============================================'
print '$ '
puts gets.chomp
puts '============================================'
puts stage[:tail]
puts '============================================'
system("clear") unless system("cls")
end
当然stage[:tail]
,在用户完成输入之前不会打印出来,然后用system('clear')
.
是否可以在之后打印某些内容,gets
但强制用户输入以“$”开头的屏幕行。