Sha256: 1e07c1ca2e79de24a831ec147e7a221129563015e6af0a9a193f05693ee36765
Contents?: true
Size: 557 Bytes
Versions: 3
Compression:
Stored size: 557 Bytes
Contents
require 'p4_util/version' require 'commands' require 'optparse' require 'ostruct' module P4Util def P4Util.run(args) options = parse_options(args) Commands.method(options.command).call(options) end # Returns the options as an OpenStruct object def P4Util.parse_options(args) options = OpenStruct.new options.command = :help options.params = [] if args && !args.empty? options.command = args.first.to_sym if args.length > 1 options.params.concat(args.drop(1)) end end options end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
p4util-0.0.3 | ./lib/p4_util.rb |
p4util-0.0.2 | ./lib/p4_util.rb |
p4util-0.0.1 | ./lib/p4_util.rb |