6
我想用ruby的optionparse來解析參數到我的ruby腳本。問題是,當我運行像這樣 捆綁高管紅寶石generation.rb --help 我收到錯誤 腳本「未初始化不斷OpenStruct(NameError)」Ruby錯誤 - 未初始化的常量OpenStruct(NameError)
我相信,因爲我使用的捆綁EXEC我運行腳本不應該得到這個錯誤。我究竟做錯了什麼。
require 'optparse'
def parse(args)
options = OpenStruct.new
options.dir = '../somerepo'
opts = OptionParser.new do |opts|
opts.banner = "Usage: generation.rb [options]"
opts.separator ""
opts.separator "Options:"
opts.on("--temp c_name", "abcddd") { |abc|
options.temp = abc
}
opts.separator ""
opts.on_tail("-h", "--help", "Show this message") {
puts opts
exit
}
opts.parse!(args)
return options
end
end
inputOpts = parse(ARGV)
非常感謝奏效。 – user1788294 2014-09-01 08:46:42