Puppet Function: pe_upgrade_pick
- Defined in:
- lib/puppet/parser/functions/pe_upgrade_pick.rb
- Function type:
- Ruby 3.x API
Overview
Vendored copy of the ‘pick` function.
See github.com/puppetlabs/puppetlabs-stdlib/blob/2.6.0/lib/puppet/parser/functions/pick.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/puppet/parser/functions/pe_upgrade_pick.rb', line 1 Puppet::Parser::Functions.newfunction(:pe_upgrade_pick, :type => :rvalue, :doc => <<-EOS Vendored copy of the `pick` function. See https://github.com/puppetlabs/puppetlabs-stdlib/blob/2.6.0/lib/puppet/parser/functions/pick.rb EOS ) do |args| args = args.compact args.delete(:undef) args.delete(:undefined) args.delete("") if args[0].to_s.empty? then fail "Must provide non empty value." else return args[0] end end |