【发布时间】:2014-07-12 23:10:53
【问题描述】:
我正在尝试制作一个命令行工具。我已经有一个 ruby 脚本(一个文件)。但我想将其投影为普通的命令行命令。
现在我必须进入脚本所在的目录并键入 ruby script.rb 以使其运行,但我想从目录中发出诸如 script [option] 之类的命令,它应该处理脚本。
我需要为此制作一个独立的红宝石吗?我读过一些像雷神和指挥官这样的宝石,但我无法正确使用它们。
如何制作这个命令行工具?
PS:一个例子可以是 twitter gem 和一个命令行工具 't',它也是一个 gem。
【问题讨论】:
-
您为什么不向我们展示您的代码的最小示例。这将使我们更容易向您展示它是如何工作的,而不是期望我们猜测您做了什么。 Ruby 是一种通用的编程语言,这使得编写 CLI 脚本变得非常容易。
标签: ruby ruby-on-rails-4 terminal thor command-line-tool