Sha256: d3e63bcffcd87a9010cefd340f00192c735f8607332ec6eb25c85c4b66cb380d
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
require 'puppet/parser/ast/branch' class Puppet::Parser::AST # The AST object for the parameters inside ResourceDefs and Selectors. class ResourceParam < AST::Branch attr_accessor :value, :param, :add def each [@param,@value].each { |child| yield child } end # Return the parameter and the value. def evaluate(hash) scope = hash[:scope] return Puppet::Parser::Resource::Param.new( :name => @param, :value => @value.safeevaluate(:scope => scope), :source => scope.source, :line => self.line, :file => self.file, :add => self.add ) end def tree(indent = 0) return [ @param.tree(indent + 1), ((@@indline * indent) + self.typewrap(self.pin)), @value.tree(indent + 1) ].join("\n") end def to_s return "%s => %s" % [@param,@value] end end end # $Id: resourceparam.rb 2670 2007-07-10 15:31:19Z luke $
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.23.2 | lib/puppet/parser/ast/resourceparam.rb |
puppet-0.23.1 | lib/puppet/parser/ast/resourceparam.rb |