Puppet Function: generate_java_opts_string
- Defined in:
- lib/puppet/parser/functions/generate_java_opts_string.rb
- Function type:
- Ruby 3.x API
Overview
This function java opts string from given array.
Examples:
generate_java_opts_string(['-Xmx1g','-Xms2g','-Dwell'])
Will return: “-Xmx1g \ -Xms2g \
-Dwell"
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/puppet/parser/functions/generate_java_opts_string.rb', line 8 newfunction(:generate_java_opts_string, type: :rvalue, doc: <<-EOS This function java opts string from given array. *Examples:* generate_java_opts_string(['-Xmx1g','-Xms2g','-Dwell']) Will return: "-Xmx1g \ -Xms2g \ -Dwell" EOS ) do |arguments| raise(ArgumentError, 'generate_java_opts_string(): Wrong number of arguments ' \ "given (#{arguments.size} for 1)") if arguments.empty? array = arguments[0] unless array.is_a?(Array) raise ArgumentError, "generate_java_opts_string(): expected argument to be an Array, got #{array.inspect}" end array[0...-1].map { |opt| opt.insert(-1, ' \\') } return array.join("\n").to_s end |