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 6 def initialize(argshash) 7 Puppet.warn_once('deprecations', 'AST::ResourceParam', _('Use of Puppet::Parser::AST::ResourceParam is deprecated and not fully functional')) 8 super(argshash) 9 end
Public Instance Methods
each() { |child| ... }
click to toggle source
# File lib/puppet/parser/ast/resourceparam.rb 11 def each 12 [@param, @value].each { |child| yield child } 13 end
evaluate(scope)
click to toggle source
Return the parameter and the value.
# File lib/puppet/parser/ast/resourceparam.rb 16 def evaluate(scope) 17 value = @value.safeevaluate(scope) 18 return Puppet::Parser::Resource::Param.new( 19 :name => @param, 20 :value => value.nil? ? :undef : value, 21 :source => scope.source, 22 :line => self.line, 23 :file => self.file, 24 :add => self.add 25 ) 26 end
to_s()
click to toggle source
# File lib/puppet/parser/ast/resourceparam.rb 28 def to_s 29 "#{@param} => #{@value}" 30 end