blob: 287845ade3f9fdf044b34b9959d73bcd41630991 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
require 'puppet/parser/ast/top_level_construct'
class Puppet::Parser::AST::Definition < Puppet::Parser::AST::TopLevelConstruct
attr_accessor :context
def initialize(name, context = {})
@name = name
@context = context
end
def instantiate(modname)
return [Puppet::Resource::Type.new(:definition, @name, @context.merge(:module_name => modname))]
end
end
|