class WriteexcelOnRails::Handlers::WriteExcelTemplateHandler
Public Class Methods
call(template, source = nil)
click to toggle source
# File lib/writeexcel_on_rails.rb, line 6 def self.call(template, source = nil) template_source = source || template.source %{ Tempfile.open('writeexcel').tap do |tmp| WriteExcel.new(tmp.path).tap do |workbook| #{template_source} end.close end.tap(&:rewind).read } end