module StorytimeAdmin::ToCsv::ClassMethods

Public Instance Methods

csv_columns() click to toggle source
# File lib/storytime_admin/to_csv.rb, line 6
def csv_columns
  column_names
end
to_csv() click to toggle source
# File lib/storytime_admin/to_csv.rb, line 10
def to_csv
  CSV.generate(headers: true) do |csv|
    csv << self.csv_columns
    all.each do |record|
      csv << self.csv_columns.map{ |attr| record.send(attr) }
    end
  end
end