From 77171556479f88961fd00c1ea1c9adc5cb9a3180 Mon Sep 17 00:00:00 2001 From: Sean Millichamp Date: Fri, 4 Aug 2023 11:20:31 -0400 Subject: [PATCH] Fix option tag handling with no data types Do not error if no data types are provided to the option tag. Instead, generate a suitable line excluding the data type. --- lib/puppet-strings/markdown/templates/classes_and_defines.erb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/puppet-strings/markdown/templates/classes_and_defines.erb b/lib/puppet-strings/markdown/templates/classes_and_defines.erb index 805e227b..636ab60c 100644 --- a/lib/puppet-strings/markdown/templates/classes_and_defines.erb +++ b/lib/puppet-strings/markdown/templates/classes_and_defines.erb @@ -70,7 +70,11 @@ Data type:<%= code_maybe_block(param[:types].join(', ')) %> Options: <% options_for_param(param[:name]).each do |o| -%> +<% if o[:opt_types] -%> * **<%= o[:opt_name] %>** `<%= o[:opt_types][0] %>`: <%= o[:opt_text] %> +<% else -%> +* **<%= o[:opt_name] %>**: <%= o[:opt_text] %> +<% end -%> <% end -%> <% end -%>