Class: Docxer::Word::Medias::Media

Inherits:
Object
  • Object
show all
Defined in:
lib/docxer/word/medias/media.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, file, options) ⇒ Media

Returns a new instance of Media.



7
8
9
10
11
# File 'lib/docxer/word/medias/media.rb', line 7

def initialize(id, file, options)
  @id = id
  @file = file
  self
end

Instance Attribute Details

#fileObject

Returns the value of attribute file.



6
7
8
# File 'lib/docxer/word/medias/media.rb', line 6

def file
  @file
end

#idObject

Returns the value of attribute id.



6
7
8
# File 'lib/docxer/word/medias/media.rb', line 6

def id
  @id
end

#sequenceObject

Returns the value of attribute sequence.



6
7
8
# File 'lib/docxer/word/medias/media.rb', line 6

def sequence
  @sequence
end

Instance Method Details

#content_typeObject



26
27
28
# File 'lib/docxer/word/medias/media.rb', line 26

def content_type
  "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image"
end

#set_sequence(sequence) ⇒ Object



13
14
15
16
# File 'lib/docxer/word/medias/media.rb', line 13

def set_sequence(sequence)
  @sequence = sequence
  self
end

#targetObject



22
23
24
# File 'lib/docxer/word/medias/media.rb', line 22

def target
  "media/image#{id}.png"
end

#typeObject



18
19
20
# File 'lib/docxer/word/medias/media.rb', line 18

def type
  "#_x0000_t75"
end

#uniq_idObject



30
31
32
# File 'lib/docxer/word/medias/media.rb', line 30

def uniq_id
  "_x0000_i102#{id}"
end