class ListMacro

Builds a list of Node#items where items linked to appropriate headers

Public Class Methods

new() click to toggle source
# File lib/assets/lib/markup_macro.rb, line 50
def initialize
  @title = "List"
  @regex = /{{@@list}}/
end

Public Instance Methods

process(macro, node) click to toggle source
# File lib/assets/lib/markup_macro.rb, line 55
def process(macro, node)
  node.items.inject([]) do |ary, n|
    ary << "* [#{n.title}](##{node.url(n.id)})"
  end.join("\n")
end