# File lib/puppet/application/describe.rb, line 122
122:   def format_attrs(type, attrs)
123:     docs = {}
124:     type.allattrs.each do |name|
125:       kind = type.attrtype(name)
126:       docs[name] = type.attrclass(name).doc if attrs.include?(kind) && name != :provider
127:     end
128: 
129:     docs.sort { |a,b|
130:       a[0].to_s <=> b[0].to_s
131:     }.each { |name, doc|
132:       print "\n- **#{name}**"
133:       if type.key_attributes.include?(name) and name != :name
134:         puts " (*namevar*)"
135:       else
136:         puts ""
137:       end
138:       puts @format.wrap(doc, :indent => 4, :scrub => true)
139:     }
140:   end