Sha256: d4667f3f4b33e9738eb98e573b6b8b6adf163084833d687a801facbe16487e5a

Contents?: true

Size: 594 Bytes

Versions: 1

Compression:

Stored size: 594 Bytes

Contents

module RevealCK
  #
  # Public: A Presentation is an ordered list of slides. It provides
  # access to the content of the slides on demand. It it also the
  # mechanism by which the slide "dsl" is defined and loaded into
  # being.
  #
  class Presentation

    attr_accessor :theme, :title, :author

    def initialize
      @slides = []
      @theme = 'default'
    end

    def add_slide(slide)
      @slides << slide
    end

    def content
      content = ''
      @slides.each do |slide|
        content << slide.html
        content << "\n\n"
      end
      content
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reveal-ck-0.1.6 lib/reveal-ck/presentation.rb