Monitor a given watcher for changes on a periodic interval.
@return [true, false] If the file has changed since it was last checked.
# File lib/puppet/util/watcher/periodic_watcher.rb, line 15 def changed? return true if always_consider_changed? @watcher = examine_watched_info(@watcher) @watcher.changed? end
@param watcher [Puppet::Util::Watcher::ChangeWatcher] a watcher for the value to watch @param timer [Puppet::Util::Watcher::Timer] A timer to determin when to
recheck the watcher. If the timout of the timer is negative, then the watched value is always considered to be changed
# File lib/puppet/util/watcher/periodic_watcher.rb, line 7 def initialize(watcher, timer) @watcher = watcher @timer = timer @timer.start end