# File lib/ramaze/reloader/watch_stat.rb, line 10 10: def call(cooldown) 11: if cooldown and Time.now > @last + cooldown 12: yield 13: @last = Time.now 14: end 15: end
return files changed since last call
# File lib/ramaze/reloader/watch_stat.rb, line 40 40: def changed_files 41: @files.each do |file, stat| 42: if new_stat = safe_stat(file) 43: if new_stat.mtime > stat.mtime 44: @files[file] = new_stat 45: yield(file) 46: end 47: end 48: end 49: end
no need for cleanup
# File lib/ramaze/reloader/watch_stat.rb, line 36 36: def close 37: end
stop watching a file for changes
# File lib/ramaze/reloader/watch_stat.rb, line 31 31: def remove_watch(file) 32: @files.delete(file) 33: end
# File lib/ramaze/reloader/watch_stat.rb, line 51 51: def safe_stat(file) 52: File.stat(file) 53: rescue Errno::ENOENT, Errno::ENOTDIR 54: nil 55: end
start watching a file for changes true if succeeded, false if failure
# File lib/ramaze/reloader/watch_stat.rb, line 19 19: def watch(file) 20: return true if watching?(file) # if already watching 21: if stat = safe_stat(file) 22: @files[file] = stat 23: end 24: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.