Class: ExcelSerializer::Adapters::WriteExcel
- Inherits:
-
Object
- Object
- ExcelSerializer::Adapters::WriteExcel
- Defined in:
- lib/excel_serializer/adapters/write_excel.rb
Defined Under Namespace
Classes: WorkSheet
Class Method Summary collapse
Instance Method Summary collapse
- #add_worksheet(sheet_name) ⇒ Object
-
#initialize(file_path) ⇒ WriteExcel
constructor
This is the adapter for WriteExcel gem.
- #save ⇒ Object
Constructor Details
#initialize(file_path) ⇒ WriteExcel
This is the adapter for WriteExcel gem
6 7 8 9 10 |
# File 'lib/excel_serializer/adapters/write_excel.rb', line 6 def initialize(file_path) @write_excel = ::WriteExcel.new(file_path) rescue NameError => e raise ExcelAdapterNotFoundError.new('WriteExcel', 'writeexcel') end |
Class Method Details
.file_extension ⇒ Object
20 21 22 |
# File 'lib/excel_serializer/adapters/write_excel.rb', line 20 def self.file_extension '.xls' end |
Instance Method Details
#add_worksheet(sheet_name) ⇒ Object
12 13 14 |
# File 'lib/excel_serializer/adapters/write_excel.rb', line 12 def add_worksheet(sheet_name) WorkSheet.new(@write_excel, sheet_name) end |
#save ⇒ Object
16 17 18 |
# File 'lib/excel_serializer/adapters/write_excel.rb', line 16 def save @write_excel.close end |