Sha256: bbe2473d0004652250099b74010cda2c06c1fbda50987ac00b6a7989b7751cf1

Contents?: true

Size: 391 Bytes

Versions: 3

Compression:

Stored size: 391 Bytes

Contents

module AtomicCms
  class MediaController < ApplicationController
    def create
      asset = MediaScrubber.new(file: media_params)
      if asset.save
        render json: { url: asset.url }.to_json, status: :created
      else
        render json: {}.to_json, status: :unprocessable_entity
      end
    end

    private

    def media_params
      params.require(:file)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
atomic_cms-0.2.5 app/controllers/atomic_cms/media_controller.rb
atomic_cms-0.2.3 app/controllers/atomic_cms/media_controller.rb
atomic_cms-0.2.2 app/controllers/atomic_cms/media_controller.rb