class Pomelo::Opts
Public Class Methods
parse(args)
click to toggle source
# File lib/pomelo/opts.rb, line 7 def self.parse(args) options = OpenStruct.new options.mode = "run" options.config_file = nil opt = OptionParser.new do |opts| opts.banner = "Usage: pomelo [-rp] path/to/config.yaml" opts.separator "" opts.separator "Specific options:" opts.on("-r", "--run", "run commands") do options.mode = "run" end opts.on("-p", "--print", "print commands") do options.mode = "print" end opts.on("-c", "--configi [PATH]", String, "config file path") do |f| options.config_file = f end opts.separator "" opts.separator "Common options:" opts.on_tail("-h", "--help", "Show help message") do puts opts exit end end opt.parse!(args) return options end