Namespace
Methods
Class Public methods
new(watcher:) Link
Instance Public methods
clear_cache() Link
clear_cache_if_necessary() Link
# File actionview/lib/action_view/cache_expiry.rb, line 22 def clear_cache_if_necessary @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) do clear_cache end @watcher.execute else @watcher.execute_if_updated end end end