Class: Writexlsx::Package::Theme
- Inherits:
-
Object
- Object
- Writexlsx::Package::Theme
- Includes:
- Utility
- Defined in:
- lib/write_xlsx/package/theme.rb
Constant Summary
Constants included from Utility
Utility::COL_MAX, Utility::ROW_MAX, Utility::SHEETNAME_MAX, Utility::STR_MAX
Instance Method Summary collapse
- #assemble_xml_file ⇒ Object
-
#initialize ⇒ Theme
constructor
A new instance of Theme.
-
#set_xml_writer(filename) ⇒ Object
Set the filehandle only.
Methods included from Utility
#absolute_char, #check_dimensions, #check_dimensions_and_update_max_min_values, #check_parameter, #convert_date_time, delete_files, #ptrue?, #put_deprecate_message, #row_col_notation, #store_col_max_min_values, #store_row_max_min_values, #substitute_cellref, #underline_attributes, #write_color, #xl_cell_to_rowcol, #xl_col_to_name, #xl_range, #xl_range_formula, #xl_rowcol_to_cell, #xml_str
Constructor Details
#initialize ⇒ Theme
Returns a new instance of Theme.
12 13 14 |
# File 'lib/write_xlsx/package/theme.rb', line 12 def initialize @writer = nil end |
Instance Method Details
#assemble_xml_file ⇒ Object
16 17 18 19 20 21 |
# File 'lib/write_xlsx/package/theme.rb', line 16 def assemble_xml_file return unless @writer write_theme_file @writer.write("\n") @writer.close end |
#set_xml_writer(filename) ⇒ Object
Set the filehandle only. This class doesn’t use a real XML writer class.
26 27 28 29 30 |
# File 'lib/write_xlsx/package/theme.rb', line 26 def set_xml_writer(filename) fh = open(filename, 'wb') @writer = fh end |