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