lib/deck/slide.rb in deckrb-0.3.0 vs lib/deck/slide.rb in deckrb-0.3.1

- old
+ new

@@ -99,9 +99,15 @@ def empty? @markdown_text.strip == "" end + def title + lines = @markdown_text.split("\n") + raise "an empty slide has no id" if lines.empty? + lines.first.gsub(/^[#=]*/, '').strip + end + def slide_id @slide_id ||= begin lines = @markdown_text.split("\n") raise "an empty slide has no id" if lines.empty? lines.first.downcase.gsub(/[^\w\s]/, '').strip.gsub(/\s/, '_')