# File lib/heroku/command.rb, line 51
      def parse(command)
        parts = command.split(':')
        case parts.size
          when 1
            begin
              return eval("Heroku::Command::#{command.capitalize}"), :index
            rescue NameError, NoMethodError
              return Heroku::Command::App, command.to_sym
            end
          else
            begin
              const = Heroku::Command
              command = parts.pop
              parts.each { |part| const = const.const_get(part.capitalize) }
              return const, command.to_sym
            rescue NameError
              raise InvalidCommand
            end
        end
      end