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