class Adhoq::Reporter::Xlsx
Public Class Methods
Source
# File lib/adhoq/reporter/xlsx.rb, line 7 def self.mime_type 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' end
Source
# File lib/adhoq/reporter/xlsx.rb, line 11 def initialize(result) @result = result end
Public Instance Methods
Source
# File lib/adhoq/reporter/xlsx.rb, line 15 def build_report xlsx = Axlsx::Package.new write_result!(xlsx) xlsx.to_stream end
Private Instance Methods
Source
# File lib/adhoq/reporter/xlsx.rb, line 24 def write_result!(xlsx) xlsx.workbook.add_worksheet do |sheet| sheet.add_row @result.header @result.rows.each {|row| sheet.add_row row } end end