Sha256: 55a6c51ec40ab0d9494b002ad6e651b4a490ea302111fa46d70961b8c4eecb61
Contents?: true
Size: 888 Bytes
Versions: 6
Compression:
Stored size: 888 Bytes
Contents
module Lono::Markdown class Index def initialize(command_class) @command_class = command_class end def path "docs/reference.md" end def command_list @command_class.commands.keys.sort.map.each do |command_name| page = Page.new(@command_class, command_name) link = page.path.sub("docs/", "") # Example: [lono cfn]({% link _reference/lono-cfn.md %}) "* [lono #{command_name}]({% link #{link} %})" end.join("\n") end def summary <<-EOL Lono is a CloudFormation framework tool that helps you manage your templates. Lono handles the entire CloudFormation lifecycle. It starts with helping you develop your templates and helps you all the way to the infrastructure provisioning step. EOL end def doc <<-EOL --- title: CLI Reference --- #{summary} #{command_list} EOL end end end
Version data entries
6 entries across 6 versions & 1 rubygems