Method: RIO::CmdPipe::RL.splitrl

Defined in:
lib/rio/scheme/cmdpipe.rb

.splitrl(s) ⇒ Object



81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/rio/scheme/cmdpipe.rb', line 81

def self.splitrl(s)
  #p "S='#{s}'"
  sub,opq,whole = split_riorl(s)
  if opq.nil? or opq.empty?
    []
  elsif bm = SPLIT_RE.match(opq)
    escaped_cmd = bm[1]
    cmd = URI.unescape(escaped_cmd)
    [cmd]
  else
    []
  end
end