【发布时间】:2014-11-19 17:33:50
【问题描述】:
我一直在尝试创建一个 Ruby gem,只要输入“x”,它就会简单地退出我的终端。这是我的主要项目文件:
module SwissKnife
VERSION = '0.0.1'
class ConsoleUtility
def exit
`exit`
end
end
end
和我的可执行文件:
#!/usr/bin/env ruby
require 'swissknife'
util = SwissKnife::ConsoleUtility.new
util.exit
由于某种原因,每当我运行它时,似乎什么都没有发生。我通过在其中添加一个简单的puts 'Hello World!' 来调试它,它会打印“Hello World!”但不退出。我究竟做错了什么?非常感谢任何帮助!
【问题讨论】:
标签: ruby console gem executable