# File src/rexml/parseexception.rb, line 12 def to_s # Quote the original exception, if there was one if @continued_exception err = @continued_exception.message err << "\n" err << @continued_exception.backtrace[0..3].join("\n") err << "\n...\n" else err = "" end # Get the stack trace and error message err << super # Add contextual information err << "\n#{@source.current_line}\nLast 80 unconsumed characters:\n#{@source.buffer[0..80].gsub(/\n/, ' ')}\n" if @source err << "\nContext:\n#{@parser.context}" if @parser err end