Method: ExportManager.generate_excel
- Defined in:
- lib/export_manager.rb
.generate_excel(records, columns) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/export_manager.rb', line 15 def self.generate_excel(records, columns) wb = Axlsx::Package.new wb.workbook.add_worksheet(name: "Report") do |sheet| sheet.add_row columns records.each do |record| sheet.add_row columns.map { |column| record.public_send(column) } end end wb.to_stream.read end |