Sha256: 9a99e6bd2a929114f36b806b599c9a4614e738a1aac62a019ec6b9bab417ca3b
Contents?: true
Size: 417 Bytes
Versions: 1
Compression:
Stored size: 417 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[column]) 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.9 | lib/my_admin/to_csv.rb |