class PureDocx::Constructors::Rels
Constants
- BASIC_RELS
- DOCUMENT_RELATIONSHIPS
- PACKAGE__RELATIONSHIPS
- WORD_RELS
Attributes
basic_rels[RW]
header_rels[RW]
word_rels[RW]
Public Class Methods
new()
click to toggle source
# File lib/puredocx/constructors/rels.rb, line 24 def initialize @basic_rels = BASIC_RELS.dup @word_rels = WORD_RELS.dup @header_rels = {} end
Public Instance Methods
prepare_basic_rels!()
click to toggle source
# File lib/puredocx/constructors/rels.rb, line 38 def prepare_basic_rels! basic_rels.merge!('word/document.xml' => "#{DOCUMENT_RELATIONSHIPS}officeDocument") end
prepare_header_rels!(file_path, file_name)
click to toggle source
# File lib/puredocx/constructors/rels.rb, line 46 def prepare_header_rels!(file_path, file_name) header_rels.merge! prepare_rels_for_attached_image(file_path, file_name) end
prepare_word_rels!(file_path, file_name)
click to toggle source
# File lib/puredocx/constructors/rels.rb, line 42 def prepare_word_rels!(file_path, file_name) word_rels.merge! prepare_rels_for_attached_image(file_path, file_name) end
rels()
click to toggle source
# File lib/puredocx/constructors/rels.rb, line 30 def rels { basic_rels: basic_rels, word_rels: word_rels, header_rels: header_rels } end
Private Instance Methods
prepare_rels_for_attached_image(file_path, file_name)
click to toggle source
# File lib/puredocx/constructors/rels.rb, line 52 def prepare_rels_for_attached_image(file_path, file_name) { "media/#{file_name}" => ["#{DOCUMENT_RELATIONSHIPS}image", file_path] } end