class Excelizer::Writer
Public Class Methods
persist(book, file=StringIO.new)
click to toggle source
# File lib/excelizer/writer.rb, line 17 def self.persist(book, file=StringIO.new) book.write file file.string end
write(headers, records)
click to toggle source
# File lib/excelizer/writer.rb, line 5 def self.write(headers, records) book = Spreadsheet::Workbook.new sheet = book.create_worksheet sheet.row(0).push *headers records.each_with_index do |record, index| sheet.row(index + 1).push *record end self.persist book end