3 changed files with 18 additions and 16 deletions
@ -1,15 +0,0 @@ |
|||||||
module GenerateCsv |
|
||||||
extend ActiveSupport::Concern |
|
||||||
|
|
||||||
class_methods do |
|
||||||
def to_csv |
|
||||||
CSV.generate(headers: true) do |csv| |
|
||||||
csv << attribute_names |
|
||||||
|
|
||||||
all.each do |record| |
|
||||||
csv << record.attributes.values |
|
||||||
end |
|
||||||
end |
|
||||||
end |
|
||||||
end |
|
||||||
end |
|
Loading…
Reference in new issue