fb2b4d8a8a
chore: fix api test conventions chore: rubocop -A spec/ chore: more rubocop -A fix failing test rubocop fixes removes helper methods that are in my opinion dead code more rubocop fixes rubocop -a --auto-gen-config
16 lines
449 B
Ruby
16 lines
449 B
Ruby
module Concerns::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
|