class OptionParser
Public Class Methods
parse(args)
click to toggle source
# File lib/ruby_arena/option_parser.rb, line 2 def self.parse(args) options = {} opt_parser = OptionParser.new do |opts| opts.banner = %{Usage: ruby_arena -l <level> [ai_file] Usage: ruby_arena <ai_file1> [ai_file2] ... [ai_fileN] } opts.on("-l", "--level level_number", Integer, "Specify level") do |l| options[:level] = l end if args.empty? puts opts exit end opts.on_tail("-h", "--help", "Show this message") do puts opts exit end end opt_parser.parse!(args) options end