Sha256: 6f2342fa188afa50120db7d14d4883e4427a74b61ba3796ad46652ab3bee0c7e
Contents?: true
Size: 943 Bytes
Versions: 1
Compression:
Stored size: 943 Bytes
Contents
# load the right csv library if RUBY_VERSION >= '1.9' require 'csv' CSV_HANDLER = CSV else raise "Error - This Comma version only supports Ruby 1.9. Please use an older version." end if defined? Rails and (Rails.version.split('.').map(&:to_i).first < 3) raise "Error - This Comma version only supports Rails 3.x. Please use a 2.x version of Comma for use with earlier rails versions." end require 'active_support/core_ext/class/attribute' require 'comma/relation' if defined?(ActiveRecord::Relation) require 'comma/extractors' require 'comma/generator' require 'comma/array' require 'comma/object' #Load into Rails controllers if defined?(ActionController::Renderers) && ActionController::Renderers.respond_to?(:add) ActionController::Renderers.add :csv do |obj, options| filename = options[:filename] || 'data' send_data obj.to_comma, :type => Mime::CSV, :disposition => "attachment; filename=#{filename}.csv" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
comma-3.0.0 | lib/comma.rb |