# File lib/puppet/util/rdoc/parser.rb, line 227
227:   def resource_stmt_to_ref(stmt)
228:     type = stmt.type.split("::").collect { |s| s.capitalize }.join("::")
229:     title = stmt.title.is_a?(Puppet::Parser::AST::ASTArray) ? stmt.title.to_s.gsub(/\[(.*)\]/,'\1') : stmt.title.to_s
230: 
231:     param = stmt.params.children.collect do |p|
232:       {"name" => p.param, "value" => p.value.to_s}
233:     end
234:     PuppetResource.new(type, title, stmt.doc, param)
235:   end