lib/rabbit/parser/rd/rd2rabbit-lib.rb in rabbit-0.6.4 vs lib/rabbit/parser/rd/rd2rabbit-lib.rb in rabbit-0.9.0

- old
+ new

@@ -57,15 +57,16 @@ def apply_to_DocumentElement(element, contents) target = nil mode = :ignore contents.each do |content| case content + when :no_element + next when nil mode = :ignore when Slide - target = Body.new - content << target + target = content.body @canvas << content mode = :display when TitleSlide target = content @canvas << content @@ -93,10 +94,11 @@ when 1 if @slides.empty? @slide = TitleSlide.new(Title.new(title)) else @slide = Slide.new(HeadLine.new(title)) + @slide << Body.new end @foot_texts << [] @slides << @slide @slide when 2 @@ -273,9 +275,13 @@ end def create_have_text_element(klass, content) raise "Why???" if content.size > 1 klass.new(content.collect{|x| x.text}.join("")) + end + + def current_body + @slide.body end private def prepare_footnotes(tree) @footnotes = tree.find_all{|i| i.is_a? ::RD::Footnote}