class K4slide::MarkdownRenderer

Attributes

config[RW]

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/k4slide/markdown_renderer.rb, line 6
def initialize(*args)
  super(*args)
  @started_ = false
  @level_ = 0
  @page_ = 0
  @current_ = nil
end

Public Instance Methods

header(text, header_level) click to toggle source
# 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