Sha256: 7bcc92f931fedbaca8e6f839ab8012ac64a11d7f06e182b55668ccc8267b0c9e
Contents?: true
Size: 754 Bytes
Versions: 17
Compression:
Stored size: 754 Bytes
Contents
module Axlsx # This class manages the serialization of rows for worksheets class SheetData # Creates a new SheetData object # @param [Worksheet] worksheet The worksheet that owns this sheet data. def initialize(worksheet) raise ArgumentError, "you must provide a worksheet" unless worksheet.is_a?(Worksheet) @worksheet = worksheet end attr_reader :worksheet # Serialize the sheet data # @param [String] str the string this objects serializaton will be concacted to. # @return [String] def to_xml_string(str = '') str << '<sheetData>' worksheet.rows.each_with_index do |row, index| row.to_xml_string(index, str) end str << '</sheetData>' end end end
Version data entries
17 entries across 17 versions & 6 rubygems