Method: RubyXL::WorksheetConvenienceMethods#change_row_font

Defined in:
lib/rubyXL/convenience_methods/worksheet.rb

#change_row_font(row_index, change_type, arg, font) ⇒ Object

Helper method to update the row styles array change_type - NAME or SIZE or COLOR etc main method to change font, called from each separate font mutator method


492
493
494
495
496
497
498
499
500
# File 'lib/rubyXL/convenience_methods/worksheet.rb', line 492

def change_row_font(row_index, change_type, arg, font)
  validate_workbook
  ensure_cell_exists(row_index)

  xf = workbook.register_new_font(font, get_row_xf(row_index))
  row = sheet_data[row_index]
  row.style_index = workbook.register_new_xf(xf)
  row.cells.each { |c| c.font_switch(change_type, arg) unless c.nil? }
end