class RgGen::SpreadsheetLoader::Spreadsheet::Row

Attributes

file[R]
row[R]
sheet[R]

Public Class Methods

new(sheet, row) click to toggle source
# File lib/rggen/spreadsheet_loader/spreadsheet/row.rb, line 7
def initialize(sheet, row)
  @file = sheet.file
  @sheet = sheet.sheet
  @row = row
  @cells = []
end

Public Instance Methods

[](column) click to toggle source
# File lib/rggen/spreadsheet_loader/spreadsheet/row.rb, line 18
def [](column)
  @cells[column] ||= Cell.new(self, column)
  @cells[column]
end
[]=(column, value) click to toggle source
# File lib/rggen/spreadsheet_loader/spreadsheet/row.rb, line 23
def []=(column, value)
  self[column].value = value
end
cells(from = 0, length = nil) click to toggle source
# File lib/rggen/spreadsheet_loader/spreadsheet/row.rb, line 27
def cells(from = 0, length = nil)
  Array.new(length || (@cells.size - from)) { |i| self[from + i] }
end