# File lib/puppet/type/file.rb, line 511 511: def recurse_link(children) 512: perform_recursion(self[:target]).each do |meta| 513: if meta.relative_path == "." 514: self[:ensure] = :directory 515: next 516: end 517: 518: children[meta.relative_path] ||= newchild(meta.relative_path) 519: if meta.ftype == "directory" 520: children[meta.relative_path][:ensure] = :directory 521: else 522: children[meta.relative_path][:ensure] = :link 523: children[meta.relative_path][:target] = meta.full_path 524: end 525: end 526: children 527: end