Class: PseudoHiki::PageComposer::GfmComposer
- Inherits:
-
PlainComposer
- Object
- BaseComposer
- PlainComposer
- PseudoHiki::PageComposer::GfmComposer
- Defined in:
- lib/pseudohiki/converter.rb
Instance Method Summary collapse
Methods inherited from PlainComposer
Methods inherited from BaseComposer
Constructor Details
This class inherits a constructor from PseudoHiki::PageComposer::BaseComposer
Instance Method Details
#create_table_of_contents(tree) ⇒ Object
157 158 159 160 161 162 163 164 165 166 |
# File 'lib/pseudohiki/converter.rb', line 157 def create_table_of_contents(tree) toc_lines = collect_nodes_for_table_of_contents(tree).map do |toc_node| format("%s[[%s|#%s]]#{$/}", '*' * toc_node.level, to_plain(toc_node).strip, gfm_id(toc_node)) end @options.formatter.format(BlockParser.parse(toc_lines)) end |