# File lib/guard.rb, line 269 def run_on_change_task(files, guard) paths = Watcher.match_files(guard, files) changes = changed_paths(paths) deletions = deleted_paths(paths) unless changes.empty? UI.debug "#{ guard.class.name }#run_on_change with #{ changes.inspect }" run_supervised_task(guard, :run_on_change, changes) end unless deletions.empty? UI.debug "#{ guard.class.name }#run_on_deletion with #{ deletions.inspect }" run_supervised_task(guard, :run_on_deletion, deletions) end end