Class: Marko::Renderers::NestedList
- Defined in:
- lib/marko/renderers/nested_list.rb
Overview
Nested topics list renderer
Constant Summary
Constants inherited from Renderer
Instance Method Summary collapse
-
#initialize ⇒ NestedList
constructor
A new instance of NestedList.
- #render(topic) ⇒ Object
Constructor Details
#initialize ⇒ NestedList
Returns a new instance of NestedList.
8 9 10 |
# File 'lib/marko/renderers/nested_list.rb', line 8 def initialize @link = Link.new end |
Instance Method Details
#render(topic) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/marko/renderers/nested_list.rb', line 13 def render(topic) topic .select{ it.parent == topic } .map{"- #{@link.render(it)}"} .join(?\n) end |