From 4cacbac1deff5740d2cd5d02fb89b94d47eee478 Mon Sep 17 00:00:00 2001 From: John Barnette Date: Wed, 28 Jan 2009 02:08:21 -0800 Subject: [PATCH] Catch new files. Any files that are 'new' when the watch loop updates the files list will be automatically added to the 'changed' list. --- lib/lather/watcher.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/lather/watcher.rb b/lib/lather/watcher.rb index 3112752..43fb1d3 100644 --- a/lib/lather/watcher.rb +++ b/lib/lather/watcher.rb @@ -28,8 +28,9 @@ def go! private def update_files - @files = find_files - changed = [] + refreshed = find_files + changed = refreshed.keys - @files.keys # seed new files + @files = refreshed @files.each do |file, mtime| changed << file if mtime > @timestamp