|
|
|
@ -10,15 +10,13 @@ module Templates
|
|
|
|
module_function
|
|
|
|
module_function
|
|
|
|
|
|
|
|
|
|
|
|
def call(template, params)
|
|
|
|
def call(template, params)
|
|
|
|
res = Array.wrap(params[:files].presence || params[:file]).map do |file|
|
|
|
|
Array.wrap(params[:files].presence || params[:file]).map do |file|
|
|
|
|
if file.content_type.exclude?('image') && file.content_type != PDF_CONTENT_TYPE
|
|
|
|
if file.content_type.exclude?('image') && file.content_type != PDF_CONTENT_TYPE
|
|
|
|
next handle_file_types(template, file, params)
|
|
|
|
next handle_file_types(template, file, params)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
handle_pdf_or_image(template, file, file.read, params)
|
|
|
|
handle_pdf_or_image(template, file, file.read, params)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
Rails.logger.debug res
|
|
|
|
|
|
|
|
res
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def handle_pdf_or_image(template, file, document_data = nil, params = {})
|
|
|
|
def handle_pdf_or_image(template, file, document_data = nil, params = {})
|
|
|
|
|