Sha256: 787a726b96714b2db6de18478504311dfcf57cb27550c773a69829eebbb11805
Contents?: true
Size: 500 Bytes
Versions: 150
Compression:
Stored size: 500 Bytes
Contents
require 'puppet/parser/ast/top_level_construct' class Puppet::Parser::AST::Definition < Puppet::Parser::AST::TopLevelConstruct attr_accessor :context def initialize(name, context = {}, &ruby_code) @name = name @context = context @ruby_code = ruby_code end def instantiate(modname) new_definition = Puppet::Resource::Type.new(:definition, @name, @context.merge(:module_name => modname)) new_definition.ruby_code = @ruby_code if @ruby_code [new_definition] end end
Version data entries
150 entries across 150 versions & 5 rubygems