Method: Spreadsheet::Excel::Writer::Workbook#write_workbook
- Defined in:
- lib/spreadsheet/excel/writer/workbook.rb
#write_workbook(workbook, io) ⇒ Object
The main writer method. Calls #write_from_scratch.
588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 |
# File 'lib/spreadsheet/excel/writer/workbook.rb', line 588 def write_workbook workbook, io if workbook.is_a?(Excel::Workbook) && workbook.io @date_base = workbook.date_base if workbook.changes.empty? super else @date_base = Date.new 1899, 12, 31 write_from_scratch workbook, io end else @date_base = Date.new 1899, 12, 31 write_from_scratch workbook, io end ensure cleanup workbook end |