class Presentation::SlideDeck
Public Class Methods
new()
click to toggle source
# File lib/presentation/slide_deck.rb, line 6 def initialize @current_slide = 0 @slides = [] end
Public Instance Methods
current_slide()
click to toggle source
# File lib/presentation/slide_deck.rb, line 11 def current_slide @slides[@current_slide] end
load_slides_from_file(filename)
click to toggle source
# File lib/presentation/slide_deck.rb, line 23 def load_slides_from_file(filename) source = File.read(filename) dsl = SlidesDSL.new dsl.instance_eval(source, filename, 0) @slides = dsl.slides end
next_slide()
click to toggle source
# File lib/presentation/slide_deck.rb, line 19 def next_slide @current_slide += 1 unless @current_slide == @slides.count - 1 end
previous_slide()
click to toggle source
# File lib/presentation/slide_deck.rb, line 15 def previous_slide @current_slide -=1 unless @current_slide == 0 end