Puppet Function: generate_options
- Defined in:
- lib/puppet/parser/functions/generate_options.rb
- Function type:
- Ruby 3.x API
Overview
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/puppet/parser/functions/generate_options.rb', line 4 newfunction(:generate_options, :type => :rvalue) do |args| = args[0] buffer = StringIO.new buffer << "options {\n" indent = ' ' if .length == 0 return "" end .keys.sort.each do |option| value = [option] buffer << indent buffer << option buffer << '(' buffer << value buffer << ");\n" end buffer << "};\n" buffer.string end |