因此,有框架,有GUI框架,我只是想知道如果那里是控制台/命令行框架的红宝石?

具体地说,我想要能够:

  1. 有一个特定的查看其中我可以选项不同的输入段。就像你可以做用的形式,在一个网页。
  2. 我会像往常一样快捷方式控制台的工作(ctr-k,ctr,ctr-e等)
  3. 如果标是在某些输入的位置,有时候我想它应对的一个关键的新闻事件,而不是我具有进入文本,然后再按进入。

不必是一个统一的框架。但我注意到,它确实似乎有点麻烦写控制台应用程序的红宝石。是否有任何工具,使这更容易?

有帮助吗?

解决方案

从你的问题,它听起来像是你想找的诅咒基础的框架。但在的情况下,你不是,这里有一些控制台/移民和难民委员会的相关宝石我写这可能是有用的:

  • hirb -看框架关联的类美景
  • 债券 -自定义readline完成了容易
  • 玻色 -控制台的命令框架

现在来回答你的问题:

  1. 虽然我不知道如何做到这一点,有的是 这个漂亮诅咒的应用程序 其源代码你可以阅读。
  2. 需要'readline'给你的那些快捷键
  3. 需要'海莱';回答=海莱.新的。问('问的东西'){|e|e。字符=true}

其他提示

也许 http://rbcurse.rubyforge.org/ 可以提供帮助

发现两个以上(使用既不尽管):

顺便说一下,我觉得你有 图书馆, ,不 框架 铭记。这是有点不切实际的期待有人来开发的控制台的基于软框架...无论如何,每个人都是免费尝试移植的轨...;)

实际上,使用基于案文的浏览器与一个网络编写的应用程序,在考虑了可访问性可以给你你需要什么。再加上你一个网络界面免费的!

我认为您正在寻找 SimpleConsole

  

它是一个很小的框架,可以快速开发控制台应用程序。   对于脚本来说可能有些过分,但对某些应用程序非常有用。   [...]   SimpleConsole有一个控制器和一个视图,控制器为视图设置变量   当下。视图是可选的,但在你有很多‘ puts’的情况下很方便。   方法,你想将它们与你的逻辑分开。

这就是你要找的东西:Luc.ie http://my.luc.ie/

Lucie是一个用Ruby编写的基于MVC模式的控制台应用程序框架。

  

我在上面添加了这个,并添加了一个单独的答案,以便它可以   单独评估。

试用 cliqr 。它是一个轻量级但功能强大的框架,附带了一系列预先构建的功能(包括一个用于命令的shell)。看看git存储库中的示例。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top