Sha256: ee157f1270cbf0e0b6ef5720a8000b29cd9d03245576bfcfdfe41be12c47b15b
Contents?: true
Size: 622 Bytes
Versions: 5
Compression:
Stored size: 622 Bytes
Contents
#!/usr/bin/env ruby require 'optparse' require_relative '../lib/gemwarrior/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
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
gemwarrior-0.4.0 | bin/gemwarrior |
gemwarrior-0.3.3 | bin/gemwarrior |
gemwarrior-0.3.2 | bin/gemwarrior |
gemwarrior-0.3.1 | bin/gemwarrior |
gemwarrior-0.3.0 | bin/gemwarrior |