ApplixHash#from_argv builds hashes from ARGV like argument vectors according to following examples: '-f' --> { :f => true } '--flag' --> { :flag => true } '--flag:false' --> { :flag => false } '--flag=false' --> { :flag => 'false' } '--option=value' --> { :option => "value" } '--int=1' --> { :int => "1" } '--float=2.3' --> { :float => "2.3" } '--float:2.3' --> { :float => 2.3 } '--txt="foo bar"' --> { :txt => "foo bar" } '--txt:'"foo bar"'' --> { :txt => "foo bar" } '--txt:%w{foo bar}' --> { :txt => ["foo", "bar"] } '--now:Time.now' --> { :now => #<Date: 3588595/2,0,2299161> } remaining arguments(non flag/options) are inserted as [:arguments, args], eg: Hash.from_argv %w(--foo --bar=loo 123 now) becomes { :foo => true, :bar => 'loo', :arguments => ["123", "now"] }

Required Ruby Version

>= 0

Authors

art+com/dirk luesebrink

Versions

  1. 0.4.14 January 16, 2015 (14 KB)
  2. 0.4.13 January 08, 2015 (13.5 KB)
  3. 0.4.12 January 08, 2015 (13.5 KB)
  4. 0.4.11 July 23, 2013 (13 KB)
  5. 0.4.10 May 29, 2012 (11.5 KB)
Show all versions (22 total)

SHA 256 checksum