Method: Puppet::Pops::Loaders#add_loader_by_name

Defined in:
lib/puppet/pops/loaders.rb

#add_loader_by_name(loader) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



259
260
261
262
263
264
265
# File 'lib/puppet/pops/loaders.rb', line 259

def add_loader_by_name(loader)
  name = loader.loader_name
  if @loaders_by_name.include?(name)
    raise Puppet::ParseError, _("Internal Error: Attempt to redefine loader named '%{name}'") % { name: name }
  end
  @loaders_by_name[name] = loader
end