Sha256: 47e98b06444bc88c1a465a1149702bb27161a2b8e46dbc3aa417808bd9a94d36

Contents?: true

Size: 568 Bytes

Versions: 1

Compression:

Stored size: 568 Bytes

Contents

require 'csv_rails/array'
require 'csv_rails/active_model'

Array.send(:include, CsvRails::Array)

if defined?(ActiveRecord)
  require 'csv_rails/active_record'
  ActiveRecord::Base.send(:include, CsvRails::ActiveRecord)
end

if defined?(Mongoid)
  require 'csv_rails/mongoid'
  Mongoid::Document.send(:include, CsvRails::Mongoid)
end

ActionController::Renderers.add :csv do |obj, options|
  filename = options[:filename] || File.basename(request.path)
  send_data obj.to_csv(options), :type => Mime::CSV,
  :disposition => "attachment; filename=#{filename}.csv"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
csv_rails-0.6.0 lib/csv_rails.rb