# File lib/rake.rb, line 600
600:     def investigation
601:       result = "------------------------------\n"
602:       result << "Investigating #{name}\n"
603:       result << "class: #{self.class}\n"
604:       result <<  "task needed: #{needed?}\n"
605:       result <<  "timestamp: #{timestamp}\n"
606:       result << "pre-requisites: \n"
607:       prereqs = @prerequisites.collect {|name| application[name]}
608:       prereqs.sort! {|a,b| a.timestamp <=> b.timestamp}
609:       prereqs.each do |p|
610:         result << "--#{p.name} (#{p.timestamp})\n"
611:       end
612:       latest_prereq = @prerequisites.collect{|n| application[n].timestamp}.max
613:       result <<  "latest-prerequisite time: #{latest_prereq}\n"
614:       result << "................................\n\n"
615:       return result
616:     end