class Rake::FileTask
supplied actions).
represented by this task, then the file must be rebuilt (using the
FileTask’s prerequisites have a timestamp that is later than the file
A FileTask is a task that includes time based dependencies. If any of a
#########################################################################
def needed?
Is this file task needed? Yes if it doesn't exist, or if its time stamp
def needed? ! File.exist?(name) || out_of_date?(timestamp) end
def out_of_date?(stamp)
def out_of_date?(stamp) @prerequisites.any? { |n| application[n].timestamp > stamp} end
def scope_name(scope, task_name)
Apply the scope to the task name according to the rules for this kind
def scope_name(scope, task_name) task_name end
def timestamp
def timestamp if File.exist?(name) File.mtime(name.to_s) else Rake::EARLY end end