Method: Puppet::DataTypes.create_loaded_type

Defined in:
lib/puppet/datatypes.rb

.create_loaded_type(type_name, loader, &block) ⇒ Object



138
139
140
141
142
143
# File 'lib/puppet/datatypes.rb', line 138

def self.create_loaded_type(type_name, loader, &block)
  builder = TypeBuilder.new(type_name.to_s)
  api = TypeBuilderAPI.new(builder).freeze
  api.instance_eval(&block)
  builder.create_type(loader)
end