# File lib/cft.rb, line 198 def monitor_directory(dir) unless File::directory?(dir) && @directories[dir].nil? return end # FIXME: We should apply filters here already req = @fam.dir(dir) @directories[dir] = req @bases[req.num] = dir Dir::entries(dir).reject { |n| n == "." || n == ".." }.collect { |n| File::join(dir, n) }.select { |p| File::directory?(p) }.each { |p| monitor_directory(p) } end