Module: Facter::Util::PuppetSettings
- Defined in:
- puppet/modules/stdlib/lib/facter/util/puppet_settings.rb
Class Method Summary collapse
-
.with_puppet ⇒ Object
This method is intended to provide a convenient way to evaluate a Facter code block only if Puppet is loaded.
Class Method Details
.with_puppet ⇒ Object
This method is intended to provide a convenient way to evaluate a Facter code block only if Puppet is loaded. This is to account for the situation where the fact happens to be in the load path, but Puppet is not loaded for whatever reason. Perhaps the user is simply running facter without the –puppet flag and they happen to be working in a lib directory of a module.
10 11 12 13 14 15 16 17 18 |
# File 'puppet/modules/stdlib/lib/facter/util/puppet_settings.rb', line 10 def self.with_puppet begin Module.const_get("Puppet") rescue NameError nil else yield end end |