format_text (Gem::Text)

    # File lib/rubygems/text.rb, line 12
      def format_text(text, wrap, indent=0)
        result = []
        work = text.dup

        while work.length > wrap do
          if work =~ /^(.{0,#{wrap}})[ \n]/ then
            result << $1
            work.slice!(0, $&.length)
          else
            result << work.slice!(0, wrap)
          end
        end

        result << work if work.length.nonzero?
        result.join("\n").gsub(/^/, " " * indent)
      end