Method: Puppet::Pal.create_internal_compiler

Defined in:
lib/puppet/pal/pal_impl.rb

.create_internal_compiler(compiler_class_reference, node) ⇒ Object



538
539
540
541
542
543
544
545
546
547
# File 'lib/puppet/pal/pal_impl.rb', line 538

def self.create_internal_compiler(compiler_class_reference, node)
  case compiler_class_reference
  when :script
    Puppet::Parser::ScriptCompiler.new(node.environment, node.name)
  when :catalog
    Puppet::Parser::CatalogCompiler.new(node)
  else
    raise ArgumentError, "Internal Error: Invalid compiler type requested."
  end
end