Puppet Function: pe_upgrade_pick

Defined in:
lib/puppet/parser/functions/pe_upgrade_pick.rb
Function type:
Ruby 3.x API

Overview

pe_upgrade_pick()Any

Returns:

  • (Any)


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