class MergeExcel::Sheet

Attributes

book[R]
data_rows[R]
header[R]
name[R]
sheet_idx[R]
source_sheet[R]
source_sheet_idx[R]

Public Class Methods

new(source_sheet, source_sheet_idx) click to toggle source
# File lib/merge_excel/sheet.rb, line 4
def initialize(source_sheet, source_sheet_idx)
  @source_sheet     = source_sheet
  @source_sheet_idx = source_sheet_idx
  @name             = @source_sheet.sheet_name
  @book             = @source_sheet.workbook

  @header = nil
  @data_rows = []
end

Public Instance Methods

add_data_row(array, extra_columns, book) click to toggle source
# File lib/merge_excel/sheet.rb, line 18
def add_data_row(array, extra_columns, book)
  @data_rows << DataRow.new(array || [], extra_columns, book).array
end
add_header(array, extra_columns) click to toggle source
# File lib/merge_excel/sheet.rb, line 14
def add_header(array, extra_columns)
  @header = Header.new(array, extra_columns)
end