# File lib/rye.rb, line 168
168:   def prepare_command(cmd, *args)
169:     args &&= [args].flatten.compact
170:     found_cmd = Rye.which(cmd)
171:     raise CommandNotFound.new(cmd || '[unknown]') unless found_cmd
172:     # Symbols to switches. :l -> -l, :help -> --help
173:     args.collect! do |a|
174:       a = "-#{a}" if a.is_a?(Symbol) && a.to_s.size == 1
175:       a = "--#{a}" if a.is_a?(Symbol)
176:       a
177:     end
178:     Rye.escape(@safe, found_cmd, *args)
179:   end