Class: Rabbit::Parser::Markdown::Converter

Inherits:
Object
  • Object
show all
Includes:
Element, PauseSupport
Defined in:
lib/rabbit/parser/markdown/converter.rb

Instance Method Summary collapse

Methods included from PauseSupport

#burn_out_pause_targets, #pause_targets, #register_pause, #unregister_pause

Constructor Details

#initialize(canvas) ⇒ Converter

Returns a new instance of Converter.



17
18
19
20
21
22
# File 'lib/rabbit/parser/markdown/converter.rb', line 17

def initialize(canvas)
  @canvas = canvas
  @slides = []
  @slide = nil
  @slide_property_mode = false
end

Instance Method Details

#convert(element, context = nil) ⇒ Object



24
25
26
27
28
# File 'lib/rabbit/parser/markdown/converter.rb', line 24

def convert(element, context=nil)
  method_name = "convert_#{element.type}"
  method_name << "_#{context}" if context
  __send__(method_name, element)
end