From 440245d40d90f5f5cd9d7db0131371969216e55c Mon Sep 17 00:00:00 2001
From: Adam S <asa188@sfu.ca>
Date: Fri, 25 Sep 2015 17:58:05 -0700
Subject: fixup-PR#506 Speed improvements in facter resolution

This is to improve speed on Facter resolution of service_provider fact
that was just introduced in PR# 506.  The improvements go from 280ms
resolution time approx. down to 2ms resolution time approx. by adding
requires statements.
---
 lib/facter/service_provider.rb | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'lib/facter')

diff --git a/lib/facter/service_provider.rb b/lib/facter/service_provider.rb
index 54db937..a117921 100644
--- a/lib/facter/service_provider.rb
+++ b/lib/facter/service_provider.rb
@@ -7,6 +7,9 @@
 #
 # Caveats:
 #
+require 'puppet/type'
+require 'puppet/type/service'
+
 Facter.add(:service_provider) do
   setcode do
     Puppet::Type.type(:service).newservice(:name => 'dummy')[:provider].to_s
-- 
cgit v1.2.3