Method: Argvector#multi_flag
- Defined in:
- lib/standard/facets/argvector.rb
#multi_flag(args = nil) ⇒ Object
Split single letter option groupings into separate options. ie. -xyz => -x -y -z
316 317 318 319 320 321 322 323 324 325 |
# File 'lib/standard/facets/argvector.rb', line 316 def multi_flag(args=nil) args ||= argv args.collect { |arg| if md = /^-(\w{2,})/.match( arg ) md[1].split(//).collect { |c| "-#{c}" } else arg.dup end }.flatten end |