# File lib/rake/task.rb, line 282
282:     def investigation
283:       result = "------------------------------\n"
284:       result << "Investigating #{name}\n"
285:       result << "class: #{self.class}\n"
286:       result <<  "task needed: #{needed?}\n"
287:       result <<  "timestamp: #{timestamp}\n"
288:       result << "pre-requisites: \n"
289:       prereqs = prerequisite_tasks
290:       prereqs.sort! {|a,b| a.timestamp <=> b.timestamp}
291:       prereqs.each do |p|
292:         result << "--#{p.name} (#{p.timestamp})\n"
293:       end
294:       latest_prereq = prerequisite_tasks.collect { |pre| pre.timestamp }.max
295:       result <<  "latest-prerequisite time: #{latest_prereq}\n"
296:       result << "................................\n\n"
297:       return result
298:     end