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