Sha256: 53b479c4171335d4f9b78fa356cf27a8ec006fe2535f0833820b5ec2f5dfad76

Contents?: true

Size: 858 Bytes

Versions: 3

Compression:

Stored size: 858 Bytes

Contents

# encoding: utf-8

module Admin
  class ImagesController < Admin::AdminController
    before_action :find_image, only: [:show, :edit, :update, :destroy]

    def index
    end

    def show
      respond_to do |format|
        format.js { render text: @image.to_json, layout: false }
      end
    end

    def new
    end

    def edit
    end

    def create
    end

    def update
      @image.update(image_params)
      respond_to do |format|
        format.json { render text: @image.to_json, layout: false }
      end
    end

    def destroy
    end

    protected

    def image_params
      params.require(:image).permit(
        :name, :alternative, :caption, :description, :file,
        :crop_start_x, :crop_start_y, :crop_height, :crop_width, :locale
      )
    end

    def find_image
      @image = Image.find(params[:id])
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pages_core-3.4.3 app/controllers/admin/images_controller.rb
pages_core-3.5.1 app/controllers/admin/images_controller.rb
pages_core-3.4.2 app/controllers/admin/images_controller.rb