Class: K4slide::MarkdownRenderer

Inherits:
K4compiler::MarkdownRenderer
  • Object
show all
Defined in:
lib/k4slide/markdown_renderer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#configObject

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