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