class PPTX::OPC::Part

Public Class Methods

new(package, part_name) click to toggle source
Calls superclass method PPTX::OPC::BasePart::new
# File lib/pptx/opc/part.rb, line 6
def initialize(package, part_name)
  super(package, part_name)
  @relationships = Relationships.new(package, relationship_part_name)
end

Public Instance Methods

relationship_part_name(part_name = nil) click to toggle source
# File lib/pptx/opc/part.rb, line 21
def relationship_part_name(part_name = nil)
  part_name ||= @part_name
  File.join(File.dirname(part_name), '_rels', File.basename(part_name) + '.rels')
end
relationships() click to toggle source
# File lib/pptx/opc/part.rb, line 17
def relationships
  @relationships
end
relative_part_name(name) click to toggle source
# File lib/pptx/opc/part.rb, line 11
def relative_part_name(name)
  source = Pathname.new(File.dirname(part_name))
  target = Pathname.new(name)
  target.relative_path_from(source).to_s
end