Revision dd7018f8
Added by Dominic Cleal about 11 years ago
- ID dd7018f884b35645efe2a24118aa46b37a5484bf
lib/proxy/puppet/puppet_class.rb | ||
---|---|---|
value.value
|
||
when Puppet::Parser::AST::Name
|
||
(Puppet::Parser::Scope.number?(value.value) or value.value)
|
||
when Puppet::Parser::AST::Undef # equivalent of nil
|
||
nil
|
||
when Puppet::Parser::AST::Undef # equivalent of nil, but optional
|
||
""
|
||
# Depends on content
|
||
when Puppet::Parser::AST::ASTArray
|
||
value.inject([]) { |arr, v| (arr << ast_to_value(v)) rescue arr }
|
Also available in: Unified diff
fixes #2191 - undef in puppet class params is optional