Method: Argvector#parse_line
- Defined in:
- lib/standard/facets/argvector.rb
#parse_line(line = nil) ⇒ Object
First pass parser to split the command line into an array using Shellwords, if not already so divided.
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'lib/standard/facets/argvector.rb', line 220 def parse_line(line=nil) if line case line when String argv = Shellwords.shellwords(line) else argv = line.to_ary.dup line = argv.join(' ') end else argv = ARGV.dup line = argv.join(' ') end return line, argv end |