foodsoft/app/controllers/concerns/send_order_pdf.rb
viehlieb e37ad34901
Some checks failed
continuous-integration/drone/push Build is failing
mv lib to app/lib use :zeitwerk
2022-10-18 17:23:18 +02:00

16 lines
438 B
Ruby

module SendOrderPdf
extend ActiveSupport::Concern
protected
def send_order_pdf order, document
klass = case document
when 'groups' then OrderByGroups
when 'articles' then OrderByArticles
when 'fax' then OrderFax
when 'matrix' then OrderMatrix
end
pdf = klass.new order
send_data pdf.to_pdf, filename: pdf.filename, type: 'application/pdf'
end
end