Class: K4slide::MarkdownRenderer
- Inherits:
-
K4compiler::MarkdownRenderer
- Object
- K4compiler::MarkdownRenderer
- K4slide::MarkdownRenderer
- Defined in:
- lib/k4slide/markdown_renderer.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
Returns the value of attribute config.
Instance Method Summary collapse
- #header(text, header_level) ⇒ Object
-
#initialize(*args) ⇒ MarkdownRenderer
constructor
A new instance of MarkdownRenderer.
Constructor Details
#initialize(*args) ⇒ MarkdownRenderer
Returns a new instance of MarkdownRenderer.
6 7 8 9 10 11 12 |
# File 'lib/k4slide/markdown_renderer.rb', line 6 def initialize(*args) super(*args) @started_ = false @level_ = 0 @page_ = 0 @current_ = nil end |
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
4 5 6 |
# File 'lib/k4slide/markdown_renderer.rb', line 4 def config @config end |
Instance Method Details
#header(text, header_level) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/k4slide/markdown_renderer.rb', line 14 def header(text, header_level) @page_ += 1 @level_ = header_level html = "" html << "</div>\n\n" if @started_ html << <<__HEAD__ <div role="slide" page="#{@page_}" slide-level="#{header_level}"> <h#{header_level}>#{text}</h#{header_level}> __HEAD__ @current_ = html @started_ = true return html end |