Module: Writexlsx::Utility::XmlPrimitives

Instance Method Summary collapse

Instance Method Details

#r_id_attributes(id) ⇒ Object



23
24
25
# File 'lib/write_xlsx/utility/xml_primitives.rb', line 23

def r_id_attributes(id)
  ['r:id', "rId#{id}"]
end

#write_color(name, value, writer = @writer) ⇒ Object

Write the <color> element.



10
11
12
13
14
# File 'lib/write_xlsx/utility/xml_primitives.rb', line 10

def write_color(name, value, writer = @writer) # :nodoc:
  attributes = [[name, value]]

  writer.empty_tag('color', attributes)
end

#write_xml_declarationObject



16
17
18
19
20
21
# File 'lib/write_xlsx/utility/xml_primitives.rb', line 16

def write_xml_declaration
  @writer.xml_decl
  yield
  @writer.crlf
  @writer.close
end

#xml_strObject



27
28
29
# File 'lib/write_xlsx/utility/xml_primitives.rb', line 27

def xml_str
  @writer.string
end