# File lib/puppet/type/tidy.rb, line 285
285:   def matches?(path)
286:     return true unless self[:matches]
287: 
288:     basename = File.basename(path)
289:     flags = File::FNM_DOTMATCH | File::FNM_PATHNAME
290:     if self[:matches].find {|pattern| File.fnmatch(pattern, basename, flags) }
291:       return true
292:     else
293:       debug "No specified patterns match #{path}, not tidying"
294:       return false
295:     end
296:   end