class Guard::Linux
def watch_change
Watch for file system changes.
def watch_change @watch_change = true until @stop if RbConfig::CONFIG['build'] =~ /java/ || IO.select([worker.to_io], [], [], @latency) break if @stop sleep(@latency) worker.process files = modified_files(@files.shift(@files.size).map { |f| File.dirname(f) }.uniq) @callback.call(files) unless files.empty? end end @watch_change = false end