Module: ExcelinatorRuby3::Rails

Defined in:
lib/excelinator_ruby3/rails.rb

Overview

register as rails module

Defined Under Namespace

Modules: ACMixin

Class Method Summary collapse

Class Method Details

.add_rendererObject



14
15
16
17
18
# File 'lib/excelinator_ruby3/rails.rb', line 14

def self.add_renderer
  ActionController::Renderers.add :xls do |filename, options|
    send_xls_data(filename, options)
  end
end

.setupObject



6
7
8
9
10
11
12
# File 'lib/excelinator_ruby3/rails.rb', line 6

def self.setup
  require 'action_controller'

  Mime::Type.register ExcelinatorRuby3::MIME_TYPE, :xls

  add_renderer if ::Rails::VERSION::MAJOR >= 3
end