class XYP::Runner
Attributes
options[RW]
Public Class Methods
new()
click to toggle source
# File lib/xyp/runner.rb, line 12 def initialize @options={} end
run(*arguments)
click to toggle source
# File lib/xyp/runner.rb, line 16 def self.run *arguments new.run(arguments) end
Public Instance Methods
run(arguments)
click to toggle source
# File lib/xyp/runner.rb, line 20 def run arguments options = parse_options(arguments) gui options end
Private Instance Methods
gui(options)
click to toggle source
# File lib/xyp/runner.rb, line 57 def gui options gui = GUI.new #(glade_file) gui.run(options) end
parse_options(arguments)
click to toggle source
# File lib/xyp/runner.rb, line 26 def parse_options(arguments) size=arguments.size parser = OptionParser.new options = {} parser.on("-h", "--help", "Show help message") do puts parser exit(true) end parser.on("-v", "--version", "Show version number") do puts VERSION exit(true) end parser.on("-d", "--data FILE", "data file>") do |file| options[:data_file] = file end parser.parse!(arguments) if size==0 puts parser end options end