0

我使用 bundle 创建了一个名为“quotes”的 gem。现在我想在命令提示符(而不是控制台)上向该人显示大约 5 行文本,比如使用

rake quotes show 

或者

quotes show 

(我不确定它是否会起作用,甚至可能,但寻找这样的东西,我对任何显示引号的方式都很好)

我该怎么做 ?

4

2 回答 2

1

你应该能够得到puts你想要的输出

于 2013-09-01T13:09:52.080 回答
1

如果我理解你,你想为你的 gem创建一个可执行文件。

创建一个目录bin(实际上可以是任何名称,但默认为bin),并在其中放入一个文件quotes,该文件是您要从命令行运行的 Ruby 脚本,例如

#!/usr/bin/env ruby

puts "Whatever"
# other Ruby code as required ...

executables现在在你的添加一个条目gemspec

spec.executables = ['quotes']

现在,在您重建并安装 gem 之后,该quotes命令将从命令行可用,并将执行quotes文件中的脚本。

于 2013-09-01T15:22:13.940 回答