# File lib/puppet/type/file.rb, line 578
578:   def perform_recursion(path)
579: 
580:     Puppet::FileServing::Metadata.search(
581: 
582:       path,
583:       :links => self[:links],
584:       :recurse => (self[:recurse] == :remote ? true : self[:recurse]),
585: 
586:       :recurselimit => self[:recurselimit],
587:       :ignore => self[:ignore],
588:       :checksum_type => (self[:source] || self[:content]) ? self[:checksum] : :none
589:     )
590:   end