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