class Cucumber::Cli::ProfileLoader

def processed_shellwords(args_from_yml)

def processed_shellwords(args_from_yml)
  require 'shellwords'
  return Shellwords.shellwords(args_from_yml) unless Cucumber::WINDOWS
  # Shellwords treats backslash as an escape character so we have to mask it out temporarily
  placeholder = 'pseudo_unique_backslash_placeholder'
  sanitized_line = args_from_yml.gsub('\\', placeholder)
  Shellwords.shellwords(sanitized_line).collect { |argument| argument.gsub(placeholder, '\\') }
end