class Appload::Options

This class handles argument parsing

Attributes

options[R]

Public Class Methods

new() click to toggle source
# File lib/appload/options.rb, line 8
def initialize
  @options = {}
  parse_args
end

Public Instance Methods

parse_args() click to toggle source

Parsing arguments into hash form

# File lib/appload/options.rb, line 14
def parse_args
  raise 'Need to specify ipa path' unless ARGV[0]

  OptionParser.new do |opts|
    opts.banner = 'Usage: appload ipa'

    opts.on('-h', '--help', 'Display usage') do
      puts 'Usage: appload ipa'
      exit
    end

    @options[:ipa_path] = ARGV[0]
  end
end