Sha256: 28e1c0884a87792f34bc6f2a9ef40c3f1f69d752e610400963547cfef31342d5
Contents?: true
Size: 1004 Bytes
Versions: 88
Compression:
Stored size: 1004 Bytes
Contents
# frozen_string_literal: true module Alchemy module Admin module UploaderResponses extend ActiveSupport::Concern def successful_uploader_response(file:, status: :created) message = Alchemy.t(:upload_success, scope: [:uploader, file.class.model_name.i18n_key], name: file.name, ) { json: uploader_response(file: file, message: message), status: status, } 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
88 entries across 88 versions & 1 rubygems