Class: ExcelWalker::Writer::Writer

Inherits:
Object
  • Object
show all
Defined in:
lib/excel_walker/writer.rb

Instance Method Summary collapse

Constructor Details

#initialize(file_path) ⇒ Writer

Returns a new instance of Writer.



14
15
16
17
18
# File 'lib/excel_walker/writer.rb', line 14

def initialize(file_path)
  @file_path = file_path
  @package = Axlsx::Package.new
  @workbook = @package.workbook
end

Instance Method Details

#new_sheet(sheet_name) ⇒ Object



20
21
22
# File 'lib/excel_walker/writer.rb', line 20

def new_sheet(sheet_name)
  SheetBuilder.new(@workbook, sheet_name)
end

#saveObject



24
25
26
# File 'lib/excel_walker/writer.rb', line 24

def save
  @package.serialize @file_path
end