Sha256: d97c7cccaeff5d71765d6681b3e317c54baa1e142c93a7f003bea24997012153
Contents?: true
Size: 627 Bytes
Versions: 2
Compression:
Stored size: 627 Bytes
Contents
#!/usr/bin/env ruby require 'optparse' require_relative '../lib/gemwarrior/misc/version' require_relative '../lib/gemwarrior/game' def parse_options opts.on('-v', '--version', 'Display version number and exit') do puts "#{$PROGRAM_NAME} #{Gemwarrior::VERSION}" exit end end def print_error(error) case error when OptionParser::InvalidOption puts "#{$PROGRAM_NAME}: illegal option #{error.args.join(' ')}" else puts "An unexpected error occurred while running #{$PROGRAM_NAME}:" puts " #{error}\n" end end begin Gemwarrior::Game.new rescue => error print_error(error) exit(false) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gemwarrior-0.5 | bin/gemwarrior |
gemwarrior-0.4.1 | bin/gemwarrior |