Class: OpenXml::Docx::Package

Inherits:
Package
  • Object
show all
Defined in:
lib/openxml/docx/package.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePackage

Returns a new instance of Package.



17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/openxml/docx/package.rb', line 17

def initialize
  super

  rels.add_relationship REL_DOCUMENT, "/word/document.xml"
  @doc_rels = OpenXml::Parts::Rels.new
  @settings = OpenXml::Docx::Parts::Settings.new
  @styles = OpenXml::Docx::Parts::Styles.new
  @document = OpenXml::Docx::Parts::Document.new

  add_part "word/_rels/document.xml.rels", doc_rels
  add_part "word/document.xml", document
  add_part "word/settings.xml", settings
  add_part "word/styles.xml", styles
end

Instance Attribute Details

#doc_relsObject (readonly)

Returns the value of attribute doc_rels.



6
7
8
# File 'lib/openxml/docx/package.rb', line 6

def doc_rels
  @doc_rels
end

#documentObject (readonly)

Returns the value of attribute document.



6
7
8
# File 'lib/openxml/docx/package.rb', line 6

def document
  @document
end

#settingsObject (readonly)

Returns the value of attribute settings.



6
7
8
# File 'lib/openxml/docx/package.rb', line 6

def settings
  @settings
end

#stylesObject (readonly)

Returns the value of attribute styles.



6
7
8
# File 'lib/openxml/docx/package.rb', line 6

def styles
  @styles
end