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 18 def initialize(type_set, parent) 19 super(parent, "(TypeSetFirstLoader '#{type_set.name}')", parent.environment) 20 @type_set = type_set 21 end
Public Instance Methods
find(typed_name)
click to toggle source
# File lib/puppet/pops/types/p_type_set_type.rb 31 def find(typed_name) 32 if typed_name.type == :type && typed_name.name_authority == @type_set.name_authority 33 type = @type_set[typed_name.name] 34 return set_entry(typed_name, type) unless type.nil? 35 end 36 nil 37 end
model_loader()
click to toggle source
# File lib/puppet/pops/types/p_type_set_type.rb 27 def model_loader 28 @type_set.loader 29 end