Project

General

Profile

« Previous | Next » 

Revision dd7018f8

Added by Dominic Cleal about 11 years ago

  • ID dd7018f884b35645efe2a24118aa46b37a5484bf

fixes #2191 - undef in puppet class params is optional

View differences:

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