我想创建一个带有基于命令提示符界面的 Ruby 应用程序。我所说的“命令提示符界面”是指与 irb 类似的东西,但请注意,我并不是指实际执行 Ruby 代码。我通过 Google 找到的 gems 似乎更适合像 git 这样的 CLI,而不是像 irb 这样的实际提示。
我需要能够为这些命令定义命令和处理程序,例如:
(prompt) helloworld
Hello World
(prompt)
验证和内置的帮助系统也是不错的附加功能,从命令行执行单个命令的能力(从 shell cliapp.rb -c helloworld
调用)也是如此.
我可以从头开始创建它,但如果有可用的库,我更愿意使用它而不是重新发明轮子。
最佳答案
您可能想尝试 Methadone ,它是由“Build Awesome Command-Line Apps in Ruby”一书的作者大卫布莱恩特科普兰创建的。您可能还想看看这本书。
参见 this blog post获取更多信息。
关于用于基于命令提示符的应用程序的 Ruby 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12548602/