是否有ruby的命令行框架?

Ste*_*gle 9 ruby terminal console

那么,有web框架,有GUI框架,我只是想知道是否有ruby的控制台/命令行框架?

具体来说,我希望能够:

  1. 有一个特定的视图,其中我可以选项卡到不同的输入段.就像你可以在网页上使用表单一样.
  2. 我想通常的控制台快捷方式工作(ctr-k,ctr-a,ctr-e等)
  3. 如果光标位于某个输入位置,有时我希望它响应单个按键事件,而不是我必须输入文本然后按回车键.

不必是一个统一的框架.但我注意到在ruby中编写控制台应用程序似乎有些麻烦.是否有任何工具可以使这更容易?

cld*_*ker 5

从您的问题来看,这听起来像是在寻找基于curses的框架.但是,如果你不是,这里有一些我写的可能有用的控制台/ irb相关的宝石:

  • hirb - 用于将类与视图相关联的视图框架
  • 债券 - 定制的readline完成变得容易
  • boson - 控制台命令框架

现在回答你的问题:

  1. 虽然我不知道该怎么做,但是有一个很好的curses应用程序,你可以阅读它的源代码.
  2. 要求'readline'给你那些键绑定
  3. 要求'高线'; answer = HighLine.new.ask('ask something'){| e | e.character = true}