Class: PPTX::OPC::Part
Instance Method Summary
collapse
Methods inherited from BasePart
#base_xml, #content_type, #doc, #marshal, #part_name, #template
Constructor Details
#initialize(package, part_name) ⇒ Part
Returns a new instance of Part.
6
7
8
9
|
# 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
|
Instance Method Details
#relationship_part_name(part_name = nil) ⇒ Object
21
22
23
24
|
# 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 ⇒ Object
17
18
19
|
# File 'lib/pptx/opc/part.rb', line 17
def relationships
@relationships
end
|
#relative_part_name(name) ⇒ Object
11
12
13
14
15
|
# 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
|