【发布时间】:2012-03-27 07:36:33
【问题描述】:
我正在编写一个 ruby gem,用户可以安装它并使用命令行 ruby 工具与服务进行交互。您可以启动和停止该服务(它将产生一个子进程)。
我已经对用于编写网络服务的最佳方法进行了大量研究,例如 ØMQ/EventMachine,并且我了解了如何创建一个 Ruby gem 来安装可以在命令行中使用的二进制文件,但我正在努力制定一个好的代码结构。
我的命令行实用程序将接受各种参数(我将使用Trollop),它将使用各种类来做事,并使用各种其他 ruby gem。
我不确定我应该把我的类文件放在哪里,以及如何在我的二进制文件中要求它们以便路径正确。
【问题讨论】:
标签: ruby rubygems command-line-interface network-service