foodsoft/app/lib/articles_csv.rb

44 lines
1,021 B
Ruby
Raw Normal View History

class ArticlesCsv < RenderCsv
2020-06-22 16:03:32 +02:00
include ApplicationHelper
def header
[
Article.human_attribute_name(:availability_short),
2020-06-22 16:03:32 +02:00
Article.human_attribute_name(:order_number),
Article.human_attribute_name(:name),
Article.human_attribute_name(:note),
Article.human_attribute_name(:manufacturer),
Article.human_attribute_name(:origin),
Article.human_attribute_name(:unit),
Article.human_attribute_name(:price),
Article.human_attribute_name(:tax),
Article.human_attribute_name(:deposit),
Article.human_attribute_name(:unit_quantity),
'',
'',
Article.human_attribute_name(:article_category)
2020-06-22 16:03:32 +02:00
]
end
def data
@object.each do |o|
yield [
'',
o.order_number,
o.name,
o.note,
o.manufacturer,
o.origin,
o.unit,
o.price,
o.tax,
o.deposit,
o.unit_quantity,
'',
'',
o.article_category.try(:name)
2020-06-22 16:03:32 +02:00
]
end
end
end