foodsoft/lib/articles_csv.rb

44 lines
1023 B
Ruby

class ArticlesCsv < RenderCSV
include ApplicationHelper
def header
[
Article.human_attribute_name(:availability_short),
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),
]
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),
]
end
end
end