# File lib/puppet/indirector/facts/facter.rb, line 10
10:   def self.load_fact_plugins
11:     # Add any per-module fact directories to the factpath
12:     module_fact_dirs = Puppet[:modulepath].split(":").collect do |d|
13:       ["lib", "plugins"].map do |subdirectory|
14:         Dir.glob("#{d}/*/#{subdirectory}/facter")
15:       end
16:     end.flatten
17:     dirs = module_fact_dirs + Puppet[:factpath].split(":")
18:     x = dirs.each do |dir|
19:       load_facts_in_dir(dir)
20:     end
21:   end