class Puppet::Parser::AST::ResourceParam
The AST object for the parameters inside resource expressions
Attributes
add[RW]
param[RW]
value[RW]
Public Class Methods
new(argshash)
click to toggle source
Calls superclass method
Puppet::Parser::AST::Branch::new
# File lib/puppet/parser/ast/resourceparam.rb 7 def initialize(argshash) 8 Puppet.warn_once('deprecations', 'AST::ResourceParam', _('Use of Puppet::Parser::AST::ResourceParam is deprecated and not fully functional')) 9 super(argshash) 10 end
Public Instance Methods
each() { |child| ... }
click to toggle source
# File lib/puppet/parser/ast/resourceparam.rb 12 def each 13 [@param, @value].each { |child| yield child } 14 end
evaluate(scope)
click to toggle source
Return the parameter and the value.
# File lib/puppet/parser/ast/resourceparam.rb 17 def evaluate(scope) 18 value = @value.safeevaluate(scope) 19 return Puppet::Parser::Resource::Param.new( 20 :name => @param, 21 :value => value.nil? ? :undef : value, 22 :source => scope.source, 23 :line => self.line, 24 :file => self.file, 25 :add => self.add 26 ) 27 end
to_s()
click to toggle source
# File lib/puppet/parser/ast/resourceparam.rb 29 def to_s 30 "#{@param} => #{@value}" 31 end