summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-05-09 15:26:45 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-05-09 15:26:45 +0000
commitcdd0dd3aaed16fe2bf3a736f66ad3934d35373e5 (patch)
tree68dc6b7047f4813f4985b7a916de3fb3f869b58a
parent2fa529ecb6422f809b38ff5d12ecd3023ebcb90f (diff)
downloadpuppet-cdd0dd3aaed16fe2bf3a736f66ad3934d35373e5.tar.gz
puppet-cdd0dd3aaed16fe2bf3a736f66ad3934d35373e5.tar.xz
puppet-cdd0dd3aaed16fe2bf3a736f66ad3934d35373e5.zip
Adding default provider info to the providers report
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2495 980ebf18-57e1-0310-9a29-db15c13687c0
-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|