# File lib/puppet/module/tool/applications/application.rb, line 38 def metadata(require_modulefile = false) unless @metadata unless @path abort "Could not determine module path" end @metadata = Metadata.new contents = ContentsDescription.new(@path) contents.annotate(@metadata) checksums = Checksums.new(@path) checksums.annotate(@metadata) modulefile_path = File.join(@path, 'Modulefile') if File.file?(modulefile_path) Modulefile.evaluate(@metadata, modulefile_path) elsif require_modulefile abort "No Modulefile found." end end @metadata end