Class: Rake::FileTask
- Inherits:
-
Object
- Object
- Rake::FileTask
- Defined in:
- lib/make/rake/work/well.rb
Instance Method Summary collapse
- #needed? ⇒ Boolean
- #old_needed? ⇒ Object
- #old_timestamp ⇒ Object
- #real_timestamp ⇒ Object
- #timestamp ⇒ Object
Instance Method Details
#needed? ⇒ Boolean
12 13 14 |
# File 'lib/make/rake/work/well.rb', line 12 def needed? ! File.exist?(name) || > end |
#old_needed? ⇒ Object
9 |
# File 'lib/make/rake/work/well.rb', line 9 alias old_needed? needed? |
#old_timestamp ⇒ Object
10 |
# File 'lib/make/rake/work/well.rb', line 10 alias |
#real_timestamp ⇒ Object
16 17 18 |
# File 'lib/make/rake/work/well.rb', line 16 def File.exist?(name) && File.mtime(name.to_s) || Rake::EARLY end |
#timestamp ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/make/rake/work/well.rb', line 20 def ||= if File.exist?(name) a = File.mtime(name.to_s) b = prerequisite_tasks.collect(&:timestamp).max [a, b].compact.max else Rake::EARLY end end |