Is this file task needed? Yes if it doesn't exist, or if its time stamp is out of date.
# File minirake, line 273 def needed? return true unless File.exist?(name) prerequisites = @prerequisites.collect{ |n| n.is_a?(Proc) ? n.call(name) : n }.flatten latest_prereq = prerequisites.collect{|n| Task[n].timestamp}.max return false if latest_prereq.nil? timestamp < latest_prereq end
Time stamp for file task.
# File minirake, line 282 def timestamp return Time.at(0) unless File.exist?(name) stat = File::stat(name.to_s) stat.directory? ? Time.at(0) : stat.mtime end