Class: WriteexcelOnRails::Handlers::WriteExcelTemplateHandler
- Inherits:
-
Object
- Object
- WriteexcelOnRails::Handlers::WriteExcelTemplateHandler
- Defined in:
- lib/writeexcel_on_rails.rb
Class Method Summary collapse
Class Method Details
.call(template, source = nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# 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 |