class RubyPowerpoint::Presentation
Attributes
files[R]
Public Class Methods
new(path)
click to toggle source
# File lib/ruby_powerpoint/presentation.rb, line 10 def initialize path raise 'Not a valid file format.' unless (['.pptx'].include? File.extname(path).downcase) @files = Zip::File.open path end
Public Instance Methods
close()
click to toggle source
# File lib/ruby_powerpoint/presentation.rb, line 25 def close @files.close end
slides()
click to toggle source
# File lib/ruby_powerpoint/presentation.rb, line 15 def slides slides = Array.new @files.each do |f| if f.name.include? 'ppt/slides/slide' slides.push RubyPowerpoint::Slide.new(self, f.name) end end slides.sort{|a,b| a.slide_num <=> b.slide_num} end