Module: Writexlsx::Utility::XmlPrimitives
- Included in:
- Chart::Area, Chart::Bar, Chart::Column, Chart::Line, Chart::Pie, Chart::Radar, Chart::Scatter, Chart::Stock, Drawing, Drawings, Format, ObjectPositioning, Package::App, Package::Comments, Package::ConditionalFormat, Package::ContentTypes, Package::Core, Package::Custom, Package::Metadata, Package::Relationships, Package::RichValue, Package::RichValueRel, Package::RichValueStructure, Package::RichValueTypes, Package::SharedStrings, Package::Styles, Package::Table, Sheets, Workbook, Worksheet::Hyperlink
- Defined in:
- lib/write_xlsx/utility/xml_primitives.rb
Instance Method Summary collapse
- #r_id_attributes(id) ⇒ Object
-
#write_color(name, value, writer = @writer) ⇒ Object
Write the <color> element.
- #write_xml_declaration ⇒ Object
- #xml_str ⇒ Object
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_declaration ⇒ Object
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_str ⇒ Object
27 28 29 |
# File 'lib/write_xlsx/utility/xml_primitives.rb', line 27 def xml_str @writer.string end |