lib/puppet-parse/parser.rb in puppet-parse-0.0.6 vs lib/puppet-parse/parser.rb in puppet-parse-0.1.0

- old
+ new

@@ -5,26 +5,26 @@ # Read file and return parsed object pparser = Puppet::Parser::Parser.new('production') if File.exists?(file) @file = File.expand_path(file) pparser.import(@file) - + # Find object in list of hostclasses pparser.environment.known_resource_types.hostclasses.each do |x| @object = x.last if x.last.file == @file end # Find object in list of definitions pparser.environment.known_resource_types.definitions.each do |x| @object = x.last if x.last.file == @file end - + else 'File does not exist' - end + end end - # Read parameters from parsed object, returns hash of parameters and default + # Read parameters from parsed object, returns hash of parameters and default # values def parameters result = (defined? @object.arguments) ? @object.arguments : {} result end @@ -33,11 +33,11 @@ def klass @object.name if (defined? @object.class.name) end # Read RDOC contents from parsed object, returns hash of paragraph headings - # and the following paragraph contents + # and the following paragraph contents #(i.e. parameter and parameter documentation) def docs if !@object.doc.nil? rdoc = RDoc::Markup.parse(@object.doc) docs = {} @@ -52,12 +52,10 @@ key = item.label.tr('^A-Za-z0-9_-', '') docs[key] = item.parts.first.parts end # do item end # endif end # do parm - docs end # if nil? end # def docs - end # class Parser end # module PuppetParse