Class: SingleXLSX::Sheet

Inherits:
Object
  • Object
show all
Defined in:
lib/single_xlsx/sheet.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rubyxl_worksheet) ⇒ Sheet

Returns a new instance of Sheet.



5
6
7
# File 'lib/single_xlsx/sheet.rb', line 5

def initialize(rubyxl_worksheet)
  @rubyxl_worksheet = rubyxl_worksheet
end

Instance Attribute Details

#rubyxl_worksheetObject (readonly)

Returns the value of attribute rubyxl_worksheet.



3
4
5
# File 'lib/single_xlsx/sheet.rb', line 3

def rubyxl_worksheet
  @rubyxl_worksheet
end

Instance Method Details

#<<(cells) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/single_xlsx/sheet.rb', line 9

def <<(cells)
  row = rubyxl_worksheet.sheet_data.rows.count
  cells.each_with_index do |value, column|
    rubyxl_worksheet.add_cell(row, column, value.presence)
  end
  cells
end