summaryrefslogtreecommitdiffstats
path: root/lib/puppet/reference
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/reference')
-rw-r--r--lib/puppet/reference/providers.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/puppet/reference/providers.rb b/lib/puppet/reference/providers.rb
index daab0ecaa..da815ddf1 100644
--- a/lib/puppet/reference/providers.rb
+++ b/lib/puppet/reference/providers.rb
@@ -36,6 +36,11 @@ providers = Puppet::Util::Reference.newreference :providers, :title => "Provider
functional = false
notes = []
+ begin
+ default = type.defaultprovider.name
+ rescue Puppet::DevError
+ default = "none"
+ end
type.providers.sort { |a,b| a.to_s <=> b.to_s }.each do |pname|
data = []
table_data[pname] = data
@@ -86,6 +91,7 @@ providers = Puppet::Util::Reference.newreference :providers, :title => "Provider
ret += h(type.name.to_s + "_", 2)
ret += ".. _%s: %s\n\n" % [type.name, "http://reductivelabs.com/trac/puppet/wiki/TypeReference#%s" % type.name]
+ ret += option("Default provider", default)
ret += doctable(headers, table_data)
notes.each do |note|