Sha256: ab7bf427c644f13575b3b10e0eed318a5ccec809f5c4c136337ff61eab8097a6

Contents?: true

Size: 785 Bytes

Versions: 22

Compression:

Stored size: 785 Bytes

Contents

module Uploadbox
  class ImagesController < ApplicationController
    layout false

    def create
      if Uploadbox.background_processing
        Resque.enqueue(ProcessImage, image_params)
      else
        Image.create_upload(image_params)
      end
      render nothing: true
    end

    def find
      params[:imageable_type].constantize # load class

      upload_class_name = params[:imageable_type] + params[:upload_name].camelize
      @image = Uploadbox.const_get(upload_class_name).find_by(secure_random: params[:secure_random])
    end

    def destroy
      render json: Image.find(params[:id]).destroy
    end

    private
      def image_params
        params.require(:image).permit(:remote_file_url, :imageable_type, :upload_name, :secure_random)
      end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
uploadbox-0.1.4 app/controllers/uploadbox/images_controller.rb
uploadbox-0.1.3 app/controllers/uploadbox/images_controller.rb
uploadbox-0.1.2 app/controllers/uploadbox/images_controller.rb
uploadbox-0.1.1 app/controllers/uploadbox/images_controller.rb
uploadbox-0.1.0 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.26 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.25 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.24 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.23 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.22 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.21 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.20 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.19 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.18 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.17 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.16 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.15 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.14 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.13 app/controllers/uploadbox/images_controller.rb
uploadbox-0.0.12 app/controllers/uploadbox/images_controller.rb