Sha256: c2e4bcd88cc1961ae6023dc942b938d2b4311dc853b99ce50e897e9f66072c4d
Contents?: true
Size: 766 Bytes
Versions: 13
Compression:
Stored size: 766 Bytes
Contents
# frozen_string_literal: true module OoxmlParser # Class for parsing SlideMaster files class SlideMasterFile < OOXMLDocumentObject # @return [CommonSlideData] common slide data attr_reader :common_slide_data # Parse SlideMaster # @param file [String] path to file to parse # @return [SlideMasterFile] result of parsing def parse(file) OOXMLDocumentObject.add_to_xmls_stack(file.gsub(OOXMLDocumentObject.path_to_folder, '')) doc = parse_xml(file) doc.xpath('p:sldMaster/*').each do |node_child| case node_child.name when 'cSld' @common_slide_data = CommonSlideData.new(parent: self).parse(node_child) end end OOXMLDocumentObject.xmls_stack.pop self end end end
Version data entries
13 entries across 13 versions & 1 rubygems