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=.



182
183
184
185
186
187
188
189
190
191
# File 'lib/puppet/indirector/indirection.rb', line 182

def validate_terminus_class(terminus_class)
  unless terminus_class and terminus_class.to_s != ""
    raise ArgumentError, _("Invalid terminus name %{terminus_class}") % { terminus_class: terminus_class.inspect }
  end

  unless Puppet::Indirector::Terminus.terminus_class(name, terminus_class)
    raise ArgumentError, _("Could not find terminus %{terminus_class} for indirection %{name}") %
                         { terminus_class: terminus_class, name: name }
  end
end