# File lib/puppet/parameter.rb, line 90
 90:         def doc
 91:             unless defined?(@doc)
 92:                 @doc = ""
 93:                 unless values.empty?
 94:                     @doc += "  Valid values are "
 95:                     @doc += @strings.collect do |value|
 96:                         if aliases = value.aliases and ! aliases.empty?
 97:                             "``%s`` (also called ``%s``)" % [value.name, aliases.join(", ")]
 98:                         else
 99:                             "``%s``" % value.name
100:                         end
101:                     end.join(", ") + "."
102:                 end
103: 
104:                 unless regexes.empty?
105:                     @doc += "  Values can match ``" + regexes.join("``, ``") + "``."
106:                 end
107:             end
108: 
109:             @doc
110:         end