Sha256: 2712b9c1c50de1a460301ff4b213084b83d410be105f4f47fb517267ed65e97f

Contents?: true

Size: 726 Bytes

Versions: 3

Compression:

Stored size: 726 Bytes

Contents

module Spree
  module Api
    module V1
      class ImagesController < Spree::Api::V1::BaseController
        def show
          @image = Image.find(params[:id])
        end

        def create
          authorize! :create, Image
          @image = Image.create(params[:image])
          render :show, :status => 201
        end

        def update
          authorize! :update, Image
          @image = Image.find(params[:id])
          @image.update_attributes(params[:image])
          render :show, :status => 200
        end

        def destroy
          authorize! :delete, Image
          @image = Image.find(params[:id])
          @image.destroy
          render :text => nil
        end

      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spree_api-1.1.6 app/controllers/spree/api/v1/images_controller.rb
spree_api-1.1.5 app/controllers/spree/api/v1/images_controller.rb
spree_api-1.1.4 app/controllers/spree/api/v1/images_controller.rb