summaryrefslogtreecommitdiffstats
path: root/bin/puppetdoc
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-01-13 20:09:39 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-01-13 20:09:39 +0000
commitc8b64014f1018dd437d1a0bd17db96b312e8af8a (patch)
tree6ac8c98afe4005b7606be06ab5d688859a3731a4 /bin/puppetdoc
parentbbf2c547dc550c4423c94ceb53395d1146a46918 (diff)
downloadpuppet-c8b64014f1018dd437d1a0bd17db96b312e8af8a.tar.gz
puppet-c8b64014f1018dd437d1a0bd17db96b312e8af8a.tar.xz
puppet-c8b64014f1018dd437d1a0bd17db96b312e8af8a.zip
Fixing up the parsedtypes, fixing Type.eachtype to ignore structure types
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@822 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'bin/puppetdoc')
-rwxr-xr-xbin/puppetdoc25
1 files changed, 15 insertions, 10 deletions
diff --git a/bin/puppetdoc b/bin/puppetdoc
index 00106ff72..4d4dba082 100755
--- a/bin/puppetdoc
+++ b/bin/puppetdoc
@@ -94,17 +94,22 @@ Meta-Parameters
---------------
}
-params = []
-Puppet::Type.eachmetaparam { |param|
- params << param
-}
+begin
+ params = []
+ Puppet::Type.eachmetaparam { |param|
+ params << param
+ }
-params.sort { |a,b|
- a.to_s <=> b.to_s
-}.each { |param|
- puts "- **" + param.to_s + "**"
- puts tab(1) + Puppet::Type.metaparamdoc(param).gsub(/\n\s*/,' ')
-}
+ params.sort { |a,b|
+ a.to_s <=> b.to_s
+ }.each { |param|
+ puts "- **" + param.to_s + "**"
+ puts tab(1) + Puppet::Type.metaparamdoc(param).gsub(/\n\s*/,' ')
+ }
+rescue => detail
+ puts "type %s had incorrect params: %s" % detail
+ exit(1)
+end
puts %{
-----