Sha256: 2f44f3c5715c911db0e50c440a7762762257d2f57e03bed96819ed4efbb43f0e

Contents?: true

Size: 616 Bytes

Versions: 1

Compression:

Stored size: 616 Bytes

Contents

#!/usr/bin/env ruby

require 'optparse'
require_relative '../lib/gemwarrior'
require_relative '../lib/gemwarrior/version'

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::Base.new
rescue => error
  print_error(error)
  exit(false)
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gemwarrior-0.2.0 bin/gemwarrior