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