Method: Licensed::Shell::Error#escape_cmd

Defined in:
lib/licensed/shell.rb

#escape_cmdObject



48
49
50
51
52
53
54
55
56
57
# File 'lib/licensed/shell.rb', line 48

def escape_cmd
  @cmd.map do |arg|
    if arg =~ /[\s'"]/
      escaped = arg.gsub(/([\\"])/, '\\\\\1')
      %("#{escaped}")
    else
      arg
    end
  end.join(" ")
end