class RubyXL::Row

def [](ind)

def [](ind)
  cells[ind]
end

def before_write_xml

def before_write_xml
  !(cells.nil? || cells.empty?)
end

def delete_cell_shift_left(col_index)

def delete_cell_shift_left(col_index)
  cells.delete_at(col_index)
  update_cell_coords(col_index)
end

def get_fill_color

def get_fill_color
  @worksheet.workbook.get_fill_color(xf)
end

def get_font

def get_font
  @worksheet.workbook.fonts[xf.font_id]
end

def index_in_collection

def index_in_collection
  r - 1
end

def insert_cell_shift_right(c, col_index)

def insert_cell_shift_right(c, col_index)
  cells.insert(col_index, c)
  update_cell_coords(col_index)
end

def size

def size
  cells.size
end

def update_cell_coords(start_from_index)

def update_cell_coords(start_from_index)
  cells.drop(start_from_index).each_with_index { |cell, i|
    next if cell.nil?
    cell.column = start_from_index + i
  }
end

def xf

def xf
  @worksheet.workbook.cell_xfs[self.style_index || 0]
end