class ActionView::CacheExpiry::ViewModificationWatcher

def execute_if_updated

def execute_if_updated
  @mutex.synchronize do
    watched_dirs = dirs_to_watch
    return if watched_dirs.empty?
    if watched_dirs != @watched_dirs
      @watched_dirs = watched_dirs
      @watcher = @watcher_class.new([], watched_dirs, &@block)
      @watcher.execute
    else
      @watcher.execute_if_updated
    end
  end
end