# File lib/puppet/parser/files.rb, line 16
16:     def find_manifests(start, options = {})
17:         cwd = options[:cwd] || Dir.getwd
18:         module_name, pattern = split_file_path(start)
19:         begin
20:             if mod = Puppet::Module.find(module_name, options[:environment])
21:                 return mod.match_manifests(pattern)
22:             end
23:         rescue Puppet::Module::InvalidName
24:             # Than that would be a "no."
25:         end
26:         abspat = File::expand_path(start, cwd)
27:         files = Dir.glob(abspat).reject { |f| FileTest.directory?(f) }
28:         if files.size == 0
29:             files = Dir.glob(abspat + ".pp").reject { |f| FileTest.directory?(f) }
30:         end
31:         return files
32:     end