summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/puppet/indirector.rb22
-rw-r--r--lib/puppet/indirector/terminus.rb19
2 files changed, 20 insertions, 21 deletions
diff --git a/lib/puppet/indirector.rb b/lib/puppet/indirector.rb
index bb7006431..4d7d9d92d 100644
--- a/lib/puppet/indirector.rb
+++ b/lib/puppet/indirector.rb
@@ -7,28 +7,8 @@ module Puppet::Indirector
# LAK:FIXME We need to figure out how to handle documentation for the
# different indirection types.
-# JRB:TODO factor this out into its own class, with specs, and require it here
-# require 'puppet/indirector/terminus'
-
- # A simple class that can function as the base class for indirected types.
- class Terminus
- require 'puppet/util/docs'
- extend Puppet::Util::Docs
-
- class << self
- attr_accessor :name, :indirection
- end
-
- def name
- self.class.name
- end
-
- def indirection
- self.class.indirection
- end
- end
-
require 'puppet/indirector/indirection'
+ require 'puppet/indirector/terminus'
# This handles creating the terminus classes.
require 'puppet/util/classgen'
diff --git a/lib/puppet/indirector/terminus.rb b/lib/puppet/indirector/terminus.rb
new file mode 100644
index 000000000..d311eb60b
--- /dev/null
+++ b/lib/puppet/indirector/terminus.rb
@@ -0,0 +1,19 @@
+require 'puppet/indirector'
+
+# A simple class that can function as the base class for indirected types.
+class Puppet::Indirector::Terminus
+ require 'puppet/util/docs'
+ extend Puppet::Util::Docs
+
+ class << self
+ attr_accessor :name, :indirection
+ end
+
+ def name
+ self.class.name
+ end
+
+ def indirection
+ self.class.indirection
+ end
+end