Class: Presentation

Inherits:
Object
  • Object
show all
Defined in:
lib/presentation.rb,
lib/presentation/cli.rb,
lib/presentation/dsl.rb,
lib/presentation/slide.rb,
lib/presentation/window.rb,
lib/presentation/slide_deck.rb

Defined Under Namespace

Classes: CLI, Slide, SlideDSL, SlideDeck, SlidesDSL, Window

Instance Method Summary collapse

Instance Method Details

#load_slides_from_file(filename) ⇒ Object



13
14
15
# File 'lib/presentation.rb', line 13

def load_slides_from_file(filename)
  slide_deck.load_slides_from_file(filename)
end

#slide_deckObject



9
10
11
# File 'lib/presentation.rb', line 9

def slide_deck
  @slide_deck ||= SlideDeck.new
end

#startObject

TODO: Implement something like this def load_theme(filename)

source = File.read(filename)
@theme = Theme.new.parse(source, filename, 0)

end



23
24
25
26
# File 'lib/presentation.rb', line 23

def start
  @window = Window.new(slide_deck)
  @window.show
end