# File lib/rake/task.rb, line 259
259:     def investigation
260:       result = "------------------------------\n"
261:       result << "Investigating #{name}\n"
262:       result << "class: #{self.class}\n"
263:       result <<  "task needed: #{needed?}\n"
264:       result <<  "timestamp: #{timestamp}\n"
265:       result << "pre-requisites: \n"
266:       prereqs = prerequisite_tasks
267:       prereqs.sort! {|a,b| a.timestamp <=> b.timestamp}
268:       prereqs.each do |p|
269:         result << "--#{p.name} (#{p.timestamp})\n"
270:       end
271:       latest_prereq = prerequisite_tasks.collect { |pre| pre.timestamp }.max
272:       result <<  "latest-prerequisite time: #{latest_prereq}\n"
273:       result << "................................\n\n"
274:       return result
275:     end