class HTMLHelper def generate_return_types(types, desc = nil) result = [] result << "(" << types.join(", ") << ")" if !desc.nil? result << "-

#{desc}

" 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 << "-

    #{param[:desc]}

    " end if !param[:exists?] result << "
    " end result << "
  • " end result.join end end