Sha256: 1f9bd1879e1b57a023d945122c0bceabd4bd554a8ad237c06af19898f4748642
Contents?: true
Size: 545 Bytes
Versions: 1
Compression:
Stored size: 545 Bytes
Contents
module ArgsParser class Parser def parse_style_equal(argv) is_option = /^-+([^-=\s]+)$/ is_param = /^-+([^-=\s]+)=([^=\s]+)$/ argv.each_with_index do |arg, i| if arg =~ is_option k,v = [arg.scan(is_option)[0][0], true] elsif arg =~ is_param k,v = arg.scan(is_param)[0] else self.argv.push arg end if k and v k = k.strip.to_sym k = aliases[k] if aliases[k] params[k][:value] = v end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
args_parser-0.0.7 | lib/args_parser/styles/equal.rb |