# File lib/puppet/parser/functions.rb, line 86
 86:     def self.functiondocs
 87:         autoloader.loadall
 88: 
 89:         ret = ""
 90: 
 91:         @functions.sort { |a,b| a[0].to_s <=> b[0].to_s }.each do |name, hash|
 92:             #ret += "%s\n%s\n" % [name, hash[:type]]
 93:             ret += "%s\n%s\n" % [name, "-" * name.to_s.length]
 94:             if hash[:doc]
 95:                 ret += Puppet::Util::Docs.scrub(hash[:doc])
 96:             else
 97:                 ret += "Undocumented.\n"
 98:             end
 99: 
100:             ret += "\n\n- **Type**: %s\n\n" % hash[:type]
101:         end
102: 
103:         return ret
104:     end