def self.process_args(args)
options = {}
options[:port] = 8808
options[:gemdir] = Gem.dir
options[:daemon] = false
opts = OptionParser.new do |opts|
opts.on_tail("--help", "show this message") do
puts opts
exit
end
opts.on('-p', '--port=PORT', "Specify the port to listen on") do |port|
options[:port] = port
end
opts.on('-d', '--dir=GEMDIR',
"Specify the directory from which to serve Gems") do |gemdir|
options[:gemdir] = gemdir
end
opts.on( '--daemon', "Run as a daemon") do |daemon|
options[:daemon] = daemon
end
end
opts.parse! args
options
end