Method: Spreadsheet::Excel::Writer::Workbook#write_fonts

Defined in:
lib/spreadsheet/excel/writer/workbook.rb

#write_fonts(workbook, writer) ⇒ Object



349
350
351
352
353
354
355
356
357
# File 'lib/spreadsheet/excel/writer/workbook.rb', line 349

def write_fonts workbook, writer
  fonts = @fonts[workbook] = {}
  @formats[workbook].each do |format|
    if(font = format.font) && !fonts.include?(font.key)
      fonts.store font.key, fonts.size
      write_font workbook, writer, font
    end
  end
end