Method: Puppet::Indirector::Indirection#validate_terminus_class

Defined in:
lib/puppet/indirector/indirection.rb

#validate_terminus_class(terminus_class) ⇒ Object

This is used by terminus_class= and cache=.

Raises:

  • (ArgumentError)


152
153
154
155
156
157
# File 'lib/puppet/indirector/indirection.rb', line 152

def validate_terminus_class(terminus_class)
  raise ArgumentError, "Invalid terminus name #{terminus_class.inspect}" unless terminus_class and terminus_class.to_s != ""
  unless Puppet::Indirector::Terminus.terminus_class(self.name, terminus_class)
    raise ArgumentError, "Could not find terminus #{terminus_class} for indirection #{self.name}"
  end
end