Sha256: 960e4bdc7100836cb3b5cbfcee82f3079da5b931e6ee8da6f63a97bcc16d547b

Contents?: true

Size: 327 Bytes

Versions: 15

Compression:

Stored size: 327 Bytes

Contents

ActionController::Renderers.add :csv do |obj, options|
  csv = obj.respond_to?(:to_csv) ? obj.to_csv(options) : obj

  if filename = options[:filename]
    send_data csv, type: Mime[:csv], disposition: "attachment; filename=#{filename}.csv"
  else
    self.content_type   ||= Mime[:csv]
    self.response_body  = csv
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
locomotivecms-4.2.0.alpha2 config/initializers/csv_renderer.rb
locomotivecms-4.2.0.alpha1 config/initializers/csv_renderer.rb
locomotivecms-4.1.1 config/initializers/csv_renderer.rb
locomotivecms-4.1.0 config/initializers/csv_renderer.rb
locomotivecms-4.1.0.rc1 config/initializers/csv_renderer.rb
locomotivecms-4.0.3 config/initializers/csv_renderer.rb
locomotivecms-4.0.2 config/initializers/csv_renderer.rb
locomotivecms-4.0.1 config/initializers/csv_renderer.rb
locomotivecms-4.0.0 config/initializers/csv_renderer.rb
locomotivecms-4.0.0.rc0 config/initializers/csv_renderer.rb
locomotivecms-4.0.0.alpha3 config/initializers/csv_renderer.rb
locomotivecms-3.4.1 config/initializers/csv_renderer.rb
locomotivecms-4.0.0.alpha2 config/initializers/csv_renderer.rb
locomotivecms-4.0.0.alpha1 config/initializers/csv_renderer.rb
locomotivecms-3.4.0 config/initializers/csv_renderer.rb