class PPTX::OPC::BasePart

A part without relationships.

Public Class Methods

new(package, part_name) click to toggle source
# File lib/pptx/opc/base_part.rb, line 5
def initialize(package, part_name)
  @package = package
  @part_name = part_name
  package.set_part(part_name, self, content_type)
end

Public Instance Methods

base_xml() click to toggle source
# File lib/pptx/opc/base_part.rb, line 11
def base_xml
  nil
end
content_type() click to toggle source
# File lib/pptx/opc/base_part.rb, line 15
def content_type
  nil
end
doc() click to toggle source
# File lib/pptx/opc/base_part.rb, line 19
def doc
  @doc ||= Nokogiri::XML(template || base_xml)
end
marshal() click to toggle source
# File lib/pptx/opc/base_part.rb, line 23
def marshal
  doc.to_s
end
part_name() click to toggle source
# File lib/pptx/opc/base_part.rb, line 27
def part_name
  @part_name
end
template() click to toggle source
# File lib/pptx/opc/base_part.rb, line 31
def template
  @package.template_part(@part_name)
end