class Simpleoptparse::Simpleoptparse

Public Class Methods

parse( argv , opts , banner , version , release , &block ) click to toggle source
# File lib/simpleoptparse.rb, line 6
def self.parse( argv , opts , banner , version , release , &block )
  parser = OptionParser.new
  parser.banner = banner
  parser.version = version
  parser.release = release
  if block_given?
    block.call(parser)
  end
  
  begin
    parser.parse!(argv)
  rescue(OptionParser::InvalidOption) => ex
    puts ex
    puts parser.to_s
    exit 20
  end
end