class SheetWrap::Worksheet

Attributes

drive_worksheet[R]
headers[R]
rows[R]

Public Class Methods

new(drive_worksheet) click to toggle source
# File lib/sheet_wrap/worksheet.rb, line 15
def initialize(drive_worksheet)
  @drive_worksheet = drive_worksheet
  load
end

Public Instance Methods

load() click to toggle source
# File lib/sheet_wrap/worksheet.rb, line 20
def load
  @headers = (1..num_cols).map{|col| drive_worksheet[1, col] }

  @rows = (2..num_rows).map do |row|
    ::SheetWrap::Row.new(self, row)
  end
end
reload() click to toggle source
# File lib/sheet_wrap/worksheet.rb, line 28
def reload
  @drive_worksheet.reload
  load
end