Class: RailsCsvRenderer::Renderer
- Inherits:
-
Object
- Object
- RailsCsvRenderer::Renderer
- Defined in:
- lib/rails_csv_renderer/renderer.rb
Class Method Summary collapse
Class Method Details
.initialize! ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/rails_csv_renderer/renderer.rb', line 6 def self.initialize! ActionController::Renderers.add(:csv) do |obj, | filename = [:filename] || "#{ Rails.application.class.parent_name }-report-#{ Time.current }.csv" obj.extend RailsCsvRenderer::Renderable data = obj.to_custom_csv() send_data(data, type: Mime::CSV, disposition: "attachment; filename=#{filename}") end end |