class HTMLHelper
def generate_return_types(types, desc = nil)
result = []
result << "(" << types.join(", ") << ")"
if !desc.nil?
result << "-
"
end
result.join
end
def generate_parameters(params)
result = []
params.each do |param|
result << ""
if !param[:exists?]
result << ""
end
result << "#{param[:name]} "
result << ""
if param[:types]
result << "(" << "" << param[:types].join(", ") << "" << ")"
else
result << "(TBD)"
end
result << ""
# This is only relevant for manifests, not puppet functions
unless param[:fq_name].nil?
result << " => #{param[:fq_name]}"
end
if param[:desc]
result << "- "
end
if !param[:exists?]
result << ""
end
result << ""
end
result.join
end
end