Author: assaf
Date: Tue Aug 26 17:49:35 2008
New Revision: 689308

URL: http://svn.apache.org/viewvc?rev=689308&view=rev
Log:
Even better than inject, [].max.

Modified:
    incubator/buildr/trunk/lib/buildr/core/test.rb

Modified: incubator/buildr/trunk/lib/buildr/core/test.rb
URL: 
http://svn.apache.org/viewvc/incubator/buildr/trunk/lib/buildr/core/test.rb?rev=689308&r1=689307&r2=689308&view=diff
==============================================================================
--- incubator/buildr/trunk/lib/buildr/core/test.rb (original)
+++ incubator/buildr/trunk/lib/buildr/core/test.rb Tue Aug 26 17:49:35 2008
@@ -471,8 +471,7 @@
     end
 
     def needed? #:nodoc:
-      latest_prerequisite = @prerequisites.map { |p| application[p, @scope] }.
-        inject { |latest, task| task.timestamp > latest.timestamp ? task 
:latest }
+      latest_prerequisite = @prerequisites.map { |p| application[p, @scope] 
}.max { |a,b| a.timestamp<=>b.timestamp }
       needed = (timestamp == Rake::EARLY) || latest_prerequisite.timestamp > 
timestamp
       trace "Testing#{needed ? ' ' : ' not '}needed. " +
         "Latest prerequisite change: #{latest_prerequisite.timestamp} 
(#{latest_prerequisite.to_s}). " +


Reply via email to