class Puppet::Pops::Types::PTypeSetType::TypeSetLoader
A Loader
that makes the types known to the TypeSet visible
@api private
Public Class Methods
new(type_set, parent)
click to toggle source
Calls superclass method
Puppet::Pops::Loader::BaseLoader::new
# File lib/puppet/pops/types/p_type_set_type.rb 17 def initialize(type_set, parent) 18 super(parent, "(TypeSetFirstLoader '#{type_set.name}')", parent.environment) 19 @type_set = type_set 20 end
Public Instance Methods
find(typed_name)
click to toggle source
# File lib/puppet/pops/types/p_type_set_type.rb 30 def find(typed_name) 31 if typed_name.type == :type && typed_name.name_authority == @type_set.name_authority 32 type = @type_set[typed_name.name] 33 return set_entry(typed_name, type) unless type.nil? 34 end 35 nil 36 end
model_loader()
click to toggle source
# File lib/puppet/pops/types/p_type_set_type.rb 26 def model_loader 27 @type_set.loader 28 end