Sha256: 8974b317d1261b515368de7d8c369ce3966e72f78cbdd2487e6889175ef8a318

Contents?: true

Size: 685 Bytes

Versions: 1

Compression:

Stored size: 685 Bytes

Contents

module PuppetStrings::Markdown
  module TableOfContents
    def self.render
      final = ""

      [PuppetStrings::Markdown::PuppetClasses,
      PuppetStrings::Markdown::DefinedTypes,
      PuppetStrings::Markdown::ResourceTypes,
      PuppetStrings::Markdown::Functions,
      PuppetStrings::Markdown::PuppetTasks,
      PuppetStrings::Markdown::PuppetPlans].each do |r|
        toc = r.toc_info
        group_name = toc.shift
        group = toc
        priv = r.contains_private?

        template = File.join(File.dirname(__FILE__),"templates/table_of_contents.erb")
        final << ERB.new(File.read(template), nil, '-').result(binding)
      end
      final
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
puppet-strings-2.0.0 lib/puppet-strings/markdown/table_of_contents.rb