我使用bundle创建了一个名为“quotes”的gem。现在我想在命令提示符(而不是在控制台上)向人员显示大约5行文本说使用
rake quotes show
或
quotes show
(我不确定它会起作用,甚至可能,但是寻找这样的东西,我可以用任何方式显示引号)
我该怎么办?
答案 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
文件中的脚本。