From: Intransition Date: 2010-01-26T08:38:09+09:00 Subject: Re: Build a hash from ARGV, the Ruby way On Jan 25, 6:00 pm, Toby Rodwell wrote: > I would like to build a hash from ARGV using UNIX type notation ie any > argument which begins with a hyphen or double hyphen is an option and > may have as value(s) the argument(s) which succeed it (if they don't > have hyphens).  Options without values should result in a hash element > which has a key and a dummy value (say "0"). > > I suspect/hope there is a very simple "Ruby way" to do this, but I got > stuck thinking how to look ahead when iterating through ARGV.  I've got > a bodged method of just taking pairs eg -a 1 -b 0 -c 3 etc, but it would > be nice to it properly.  Any suggestions?  All help appreciated! $ gem install facets $ irb > require 'facets/argvector' > argv = Argvector.new("-a 0 -b 0 -c 3") > argv.options > Posted viahttp://www.ruby-forum.com/.