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/, '_')