In Files

  • minirake


Public Instance Methods

needed?() click to toggle source

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 }.flatten
  latest_prereq = prerequisites.collect{|n| Task[n].timestamp}.max
  return false if latest_prereq.nil?
  timestamp < latest_prereq
timestamp() click to toggle source

Time stamp for file task.

               # File minirake, line 282
def timestamp
  return unless File.exist?(name)
  stat = File::stat(name.to_s) ? : stat.mtime