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
    1. source

      1. 0.4.14 source January 16, 2015 (14 KB)
  2. 0.4.13
    1. source

      1. 0.4.13 source January 08, 2015 (13.5 KB)
  3. 0.4.12
    1. source

      1. 0.4.12 source January 08, 2015 (13.5 KB)
  4. 0.4.11
    1. source

      1. 0.4.11 source July 23, 2013 (13 KB)
  5. 0.4.10
    1. source

      1. 0.4.10 source May 29, 2012 (11.5 KB)
Show all versions (22 total)

SHA 256 checksum