如何使用Ruby在控制台中创建标题和尾部?

时间:2013-10-09 19:27:41

标签: ruby console-application

我想为我的脚本构建一个很好的控制台界面。我想像这样:

===================
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

cource stage[:tail]在用户完成输入之前不打印出来,然后用system('clear')冲走。

是否可以在gets之后打印一些内容,但强制用户输入以'$'开头的屏幕行。

0 个答案:

没有答案