Sha256: e7a16dc77a843d684e7a604dceda3208b04d0d8ca2ba2bd8b1ac858c5ec2ff3a
Contents?: true
Size: 951 Bytes
Versions: 10
Compression:
Stored size: 951 Bytes
Contents
module Alchemy module Admin module UploaderResponses extend ActiveSupport::Concern def succesful_uploader_response(file:) message = Alchemy.t(:upload_success, scope: [:uploader, file.class.model_name.i18n_key], name: file.name ) { json: uploader_response(file: file, message: message), status: :created } end def failed_uploader_response(file:) message = Alchemy.t(:upload_failure, scope: [:uploader, file.class.model_name.i18n_key], error: file.errors[:file].join, name: file.name ) { json: uploader_response(file: file, message: message), status: :unprocessable_entity } end private def uploader_response(file:, message:) { files: [file.to_jq_upload], growl_message: message } end end end end
Version data entries
10 entries across 10 versions & 1 rubygems