我使用 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文件中的脚本。