From e67609fc67e00dd35ecefcf1a3ce02a401c2dc09 Mon Sep 17 00:00:00 2001 From: Randy Morgan Date: Tue, 17 Jul 2012 09:41:25 +0900 Subject: move serializable parts list into private method --- lib/axlsx/workbook/worksheet/worksheet.rb | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/lib/axlsx/workbook/worksheet/worksheet.rb b/lib/axlsx/workbook/worksheet/worksheet.rb index fd135726..055931cb 100644 --- a/lib/axlsx/workbook/worksheet/worksheet.rb +++ b/lib/axlsx/workbook/worksheet/worksheet.rb @@ -508,21 +508,7 @@ module Axlsx def to_xml_string str = '' str << worksheet_node - [sheet_pr, dimension, - sheet_view, column_info, - sheet_data, - @sheet_protection, - protected_ranges, - auto_filter, - merged_cells, - print_options, - page_margins, - page_setup, - worksheet_drawing, - worksheet_comments, - tables, - conditional_formattings, - data_validations].each do |item| + serializable_parts.each do |item| item.to_xml_string(str) if item end str << '' @@ -554,6 +540,15 @@ module Axlsx private + def serializable_parts + [sheet_pr, dimension, sheet_view, column_info, + sheet_data, @sheet_protection, protected_ranges, + auto_filter, merged_cells, print_options, + page_margins, page_setup, worksheet_drawing, + worksheet_comments, tables, conditional_formattings, + data_validations] + end + def range(*cell_def) first, last = cell_def cells = [] -- cgit v1.2.3