X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=3rdparty%2Fmodules%2Fstdlib%2Flib%2Ffacter%2Futil%2Fpuppet_settings.rb;h=d12e92c9713b63f8d2a93e958cfcd691ddf7a406;hb=131e09855e065be940e104d9ab0f18940cc76257;hp=1ad945218ae8cbeee849ceb7a7543b081181cbe7;hpb=407d322498f4fde815abf381007fbecfe5c10b2b;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/stdlib/lib/facter/util/puppet_settings.rb b/3rdparty/modules/stdlib/lib/facter/util/puppet_settings.rb index 1ad945218..d12e92c97 100644 --- a/3rdparty/modules/stdlib/lib/facter/util/puppet_settings.rb +++ b/3rdparty/modules/stdlib/lib/facter/util/puppet_settings.rb @@ -1,21 +1,16 @@ -module Facter - module Util - module PuppetSettings - # 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. - def self.with_puppet - begin - Module.const_get("Puppet") - rescue NameError - nil - else - yield - end - end - end +# A method to evaluate a Facter code block if puppet is loaded. +module Facter::Util::PuppetSettings + # 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. + def self.with_puppet + Module.const_get('Puppet') + rescue NameError + nil + else + yield end end