# File lib/puppet/parser/resource.rb, line 153 153: def set_parameter(param, value = nil) 154: if ! value.nil? 155: param = Puppet::Parser::Resource::Param.new( 156: :name => param, :value => value, :source => self.source 157: ) 158: elsif ! param.is_a?(Puppet::Parser::Resource::Param) 159: raise ArgumentError, "Must pass a parameter or all necessary values" 160: end 161: 162: tag(*param.value) if param.name == :tag 163: 164: # And store it in our parameter hash. 165: @parameters[param.name] = param 166: end