class POI::Rows

Public Class Methods

new(worksheet) click to toggle source
# File lib/poi/workbook/row.rb, line 5
def initialize(worksheet)
  @worksheet = worksheet
  @poi_worksheet = worksheet.poi_worksheet
  @rows = {}
end

Public Instance Methods

[](index) click to toggle source
# File lib/poi/workbook/row.rb, line 11
def [](index)
  @rows[index] ||= Row.new(@poi_worksheet.get_row(index) || @poi_worksheet.create_row(index), @worksheet)
end
each() { |rowwhile has_next| ... } click to toggle source
# File lib/poi/workbook/row.rb, line 19
def each
  it = @poi_worksheet.row_iterator
  yield Row.new(it.next, @worksheet) while it.has_next
end
size() click to toggle source
# File lib/poi/workbook/row.rb, line 15
def size 
  @poi_worksheet.physical_number_of_rows 
end