Sha256: 650a72005a04854ffb2d1534d150bd5f1a2c71bdbfc2e24e6e5434ea858121dd
Contents?: true
Size: 427 Bytes
Versions: 1
Compression:
Stored size: 427 Bytes
Contents
class Array def to_csv(options = {}) options.reverse_merge!(:header => true) csv_data = CSV.generate do |csv| if options[:header] csv << options[:header_columns] self.each do |model| row = [] options[:only].each do |column| row.push(model.send(column.to_s)) end csv << row end end end return csv_data end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
my_admin-0.1.10 | lib/my_admin/to_csv.rb |