我使用 bundle 创建了一个名为“quotes”的 gem。现在我想在命令提示符(而不是控制台)上向该人显示大约 5 行文本,比如使用
rake quotes show
或者
quotes show
(我不确定它是否会起作用,甚至可能,但寻找这样的东西,我对任何显示引号的方式都很好)
我该怎么做 ?
我使用 bundle 创建了一个名为“quotes”的 gem。现在我想在命令提示符(而不是控制台)上向该人显示大约 5 行文本,比如使用
rake quotes show
或者
quotes show
(我不确定它是否会起作用,甚至可能,但寻找这样的东西,我对任何显示引号的方式都很好)
我该怎么做 ?
你应该能够得到puts
你想要的输出
如果我理解你,你想为你的 gem创建一个可执行文件。
创建一个目录bin
(实际上可以是任何名称,但默认为bin
),并在其中放入一个文件quotes
,该文件是您要从命令行运行的 Ruby 脚本,例如
#!/usr/bin/env ruby
puts "Whatever"
# other Ruby code as required ...
executables
现在在你的添加一个条目gemspec
:
spec.executables = ['quotes']
现在,在您重建并安装 gem 之后,该quotes
命令将从命令行可用,并将执行quotes
文件中的脚本。