Sha256: 2a1fb70965f02889093976952a4fdfde34c0a36d826cc00fe5c054ca3711fdd9
Contents?: true
Size: 909 Bytes
Versions: 2
Compression:
Stored size: 909 Bytes
Contents
# frozen_string_literals: true require "openxml/package" module OpenXml module Pptx class Package < OpenXml::Package attr_reader :presentation def add_override(part_name, content_type) content_types.add_override "/#{part_name}", content_type end def add_default(extension, type) content_types.add_default extension, type end # EXTRACT: to openxml-package def has_part?(part) parts.has_value?(part) end def set_defaults super @presentation = OpenXml::Pptx::Parts::Presentation.new parent: self add_part presentation.path.to_s, presentation add_part presentation.relationships_path, presentation.relationships add_override presentation.path.to_s, presentation.content_type rels.add_relationship presentation.relationship_type, presentation.path end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
openxml-pptx-0.2.2 | lib/openxml/pptx/package.rb |
openxml-pptx-0.2.0 | lib/openxml/pptx/package.rb |