Sha256: 5081af8b42b8ed2667b5809d1c534fbb10c441e969e62840c95abd834db1918b

Contents?: true

Size: 645 Bytes

Versions: 16

Compression:

Stored size: 645 Bytes

Contents

class FeaturedWorksController < ApplicationController
  def create
    authorize! :create, FeaturedWork
    @featured_work = FeaturedWork.new(work_id: params[:id])

    respond_to do |format|
      if @featured_work.save
        format.json { render json: @featured_work, status: :created }
      else
        format.json { render json: @featured_work.errors, status: :unprocessable_entity }
      end
    end
  end

  def destroy
    authorize! :destroy, FeaturedWork
    @featured_work = FeaturedWork.find_by(work_id: params[:id])
    @featured_work.destroy

    respond_to do |format|
      format.json { head :no_content }
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
sufia-7.4.1 app/controllers/featured_works_controller.rb
sufia-7.4.0 app/controllers/featured_works_controller.rb
sufia-7.3.1 app/controllers/featured_works_controller.rb
sufia-7.3.0 app/controllers/featured_works_controller.rb
sufia-7.3.0.rc3 app/controllers/featured_works_controller.rb
sufia-7.3.0.rc2 app/controllers/featured_works_controller.rb
sufia-7.3.0.rc1 app/controllers/featured_works_controller.rb
sufia-7.2.0 app/controllers/featured_works_controller.rb
sufia-7.1.0 app/controllers/featured_works_controller.rb
sufia-7.0.0 app/controllers/featured_works_controller.rb
sufia-7.0.0.rc2 app/controllers/featured_works_controller.rb
sufia-7.0.0.rc1 app/controllers/featured_works_controller.rb
sufia-7.0.0.beta4 app/controllers/featured_works_controller.rb
sufia-7.0.0.beta3 app/controllers/featured_works_controller.rb
sufia-7.0.0.beta2 app/controllers/featured_works_controller.rb
sufia-7.0.0.beta1 app/controllers/featured_works_controller.rb