我用bundle创建了一个gem,现在如何使用这个gem向用户显示一些文本?

时间:2013-09-01 12:47:53

标签: ruby-on-rails ruby-on-rails-3 gem

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

rake quotes show 

quotes show 

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

我该怎么办?

2 个答案:

答案 0 :(得分:1)

您应该只能puts您想要的输出

答案 1 :(得分:1)

如果我了解你,你想为你的宝石创建一个executable

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

#!/usr/bin/env ruby

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

现在在executables中添加gemspec条目:

spec.executables = ['quotes']

现在,在重建并安装gem之后,命令行中将显示quotes命令,并将执行quotes文件中的脚本。