# 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.name, 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: [nil, Dir.glob(abspat + (File.extname(abspat).empty? ? '{.pp,.rb}' : '' )).uniq.reject { |f| FileTest.directory?(f) }] 28: end