Class: ToCTag

Inherits:
Liquid::Tag
  • Object
show all
Defined in:
lib/custom_tags.rb

Instance Method Summary collapse

Constructor Details

#initialize(tag_name, input, tokens) ⇒ ToCTag

Returns a new instance of ToCTag.



9
10
11
# File 'lib/custom_tags.rb', line 9

def initialize(tag_name, input, tokens)
    super
end

Instance Method Details

#render(context) ⇒ Object



13
14
15
16
17
18
# File 'lib/custom_tags.rb', line 13

def render(context)
    toc = Kramdown::Document.new(context.registers[:page]['content'], {
        input: "GFM"
    }).to_Toc
    build_list(toc, context)
end