# File lib/puppet/application/describe.rb, line 66 66: def list_types 67: puts "These are the types known to puppet:\n" 68: @types.keys.sort { |a, b| 69: a.to_s <=> b.to_s 70: }.each do |name| 71: type = @types[name] 72: s = type.doc.gsub(/\s+/, " ") 73: n = s.index(".") 74: if n.nil? 75: s = ".. no documentation .." 76: elsif n > 45 77: s = s[0, 45] + " ..." 78: else 79: s = s[0, n] 80: end 81: printf "%-15s - %s\n", name, s 82: end 83: end