如何设置 gem 以具有二进制命令,例如“project newProject”,它使用 Thor 的一组生成器命令来创建文件等?
一个好的答案将描述如何布置 gem 的骨架,当从命令行运行时,即“project newProject”,在它运行的目录中创建一个名为“newProject.txt”的文件。
我已经看到 Rails 3 使用 Thor 为其发电机供电。似乎是一个非常好的解决方案,我想在我正在研究的非 Rails ruby gem 中使用类似的方法。尝试查看 Rails 3 源代码,但它有点迷宫,因此提出了问题。