Sha256: f4d9f2e2ce74bd725a2f541af0746f802b09d12cec65775f6e92e22d27afd4af
Contents?: true
Size: 532 Bytes
Versions: 2
Compression:
Stored size: 532 Bytes
Contents
require "simpleoptparse/version" require "optparse" module Simpleoptparse class Simpleoptparse 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 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
simpleoptparse-0.1.2 | lib/simpleoptparse.rb |
simpleoptparse-0.1.1 | lib/simpleoptparse.rb |