diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/puppet/indirector.rb | 22 | ||||
-rw-r--r-- | lib/puppet/indirector/terminus.rb | 19 |
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 |