Sha256: fd09d7821d625d867612c341f52472d96155184520e343d4a3b10380a58ee5b6

Contents?: true

Size: 654 Bytes

Versions: 2

Compression:

Stored size: 654 Bytes

Contents

if defined? ActionController
  ActionController::Renderers.add :xlsx do |data, options|
    send_data data, type: :xlsx, disposition: :attachment, filename: "#{options[:filename] ? options[:filename].sub('.xlsx','') : 'data'}.xlsx"
  end
  ActionController::Renderers.add :ods do |data, options|
    send_data data, type: :ods, disposition: :attachment, filename: "#{options[:filename] ? options[:filename].sub('.ods','') : 'data'}.ods"
  end
  ActionController::Renderers.add :csv do |data, options|
    send_data data, type: :csv, disposition: :attachment, filename: "#{options[:filename] ? options[:filename].sub('.csv','') : 'data'}.csv"
  end


end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spreadsheet_architect-1.0.2 lib/spreadsheet_architect/action_controller_renderers.rb
spreadsheet_architect-1.0.1 lib/spreadsheet_architect/action_controller_renderers.rb