Sha256: 9ae9898eeee6103f0689db8cb7496cd4cc6a1706c68073c65582531481b32d97
Contents?: true
Size: 630 Bytes
Versions: 1
Compression:
Stored size: 630 Bytes
Contents
require 'action_view' module ActionView module Template::Handlers class AxlsxBuilder def default_format Mime::XLSX end def self.call(template) "xlsx_package = Axlsx::Package.new(:author => #{axlsx_author.inspect});\n" + template.source + ";\nxlsx_package.to_stream.string;" end private def self.axlsx_author Rails.application.config.respond_to?(:axlsx_author) ? Rails.application.config.axlsx_author : nil end end end end ActionView::Template.register_template_handler :axlsx, ActionView::Template::Handlers::AxlsxBuilder
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
axlsx_rails-0.1.0 | lib/axlsx_rails/template_handler.rb |