Sha256: 0d620948981770ba69b5acd3a6c95c268f99748199c7ebf5fc00dd385f044dd5

Contents?: true

Size: 1.63 KB

Versions: 1

Compression:

Stored size: 1.63 KB

Contents

# -*- encoding : utf-8 -*-
module LoyalAdmin
  module LoyalCore
    module Skin
      class FoldersController < ::LoyalAdmin::ApplicationController
        def index

        end

        def show
          @loyal_core_skin_folder = ::LoyalCore::Skin::Folder.find params[:id]

          @loyal_core_skin_recipes = @loyal_core_skin_folder.recipes.page(params[:page])
        end

        def new
          @loyal_core_skin_folder = ::LoyalCore::Skin::Folder.new
        end

        def create
          @loyal_core_skin_folder = ::LoyalCore::Skin::Folder.new(params[:loyal_core_skin_folder])

          @loyal_core_skin_folder.created_by = current_user.id
          @loyal_core_skin_folder.created_ip = request.remote_ip

          if @loyal_core_skin_folder.save
            redirect_to loyal_admin_app.loyal_core_skin_folder_url(:id => @loyal_core_skin_folder.id)
          else
            render :new
          end
        end

        def edit
          @loyal_core_skin_folder = ::LoyalCore::Skin::Folder.find params[:id]
        end

        def update
          @loyal_core_skin_folder = ::LoyalCore::Skin::Folder.find params[:id]

          if @loyal_core_skin_folder.update_attributes(params[:loyal_core_skin_folder])
            redirect_to loyal_admin_app.loyal_core_skin_folder_url(:id => @loyal_core_skin_folder.id)
          else
            render :edit
          end
        end

        def destroy
          @loyal_core_skin_folder = ::LoyalCore::Skin::Folder.find params[:id]

          @loyal_core_skin_folder.destroy

          redirect_to params[:return_to] || loyal_admin_app.loyal_core_skin_folders_url
        end

      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
loyal_admin-0.0.4 app/controllers/loyal_admin/loyal_core/skin/folders_controller.rb