【发布时间】:2011-02-08 08:06:48
【问题描述】:
如何设置 gem 以具有二进制命令,例如使用 Thor 的一组生成器命令来创建文件等的“project newProject”?
一个好的答案是描述如何布置 gem 的骨架,当从命令行运行时,即“project newProject”,会在运行它的目录中创建一个名为“newProject.txt”的文件。
我看到 Rails 3 正在使用 Thor 为其发电机供电;似乎是一个非常好的解决方案,我想在我正在研究的非 Rails ruby gem 中使用类似的方法。尝试查看 Rails 3 源代码,但它有点迷宫,因此提出了问题。
【问题讨论】:
-
为了清楚起见,我不是在寻找有关如何制作 gem bin 的信息 - 我特别想使用 Thor 制作 Rails3 之类的生成器