Sha256: e585a954a794eba7de5fffca6bf3bcf695702bcde609d6d885c213732aeeeca6

Contents?: true

Size: 1.39 KB

Versions: 11

Compression:

Stored size: 1.39 KB

Contents

class Spud::Admin::PostCategoriesController < Spud::Admin::ApplicationController

	layout false
	respond_to :html, :json

	before_filter :find_category, :only => [:show, :edit, :update, :destroy]
	cache_sweeper :spud_post_category_sweeper, :only => [:create, :update, :destroy]

	def index
		@post_categories = SpudPostCategory.grouped
		respond_with @post_categories
	end

	def edit
		respond_with @post_category
	end

	def update
		if @post_category.update_attributes(params[:spud_post_category])
			flash[:notice] = 'Post Category was successfully updated'
			respond_with @post_category, :location => spud_admin_post_categories_path
		else
			render 'new', :status => 422
		end
	end

	def new
		@post_category = SpudPostCategory.new
		respond_with @post_category
	end

	def create
		@post_category = SpudPostCategory.new(params[:spud_post_category])
		if @post_category.save
			flash[:notice] = 'Post Category was successfully created'
			respond_with @post_category, :location => spud_admin_post_categories_path
		else
			render 'new', :status => 422
		end
	end

	def destroy
		if @post_category.destroy
			flash[:notice] = 'Post Category was successfully deleted'
			@post_categories = SpudPostCategory.grouped
			render 'index'
		else
			respond_with @post_category, :location => spud_admin_post_categories_path
		end
	end

	private

	def find_category
		@post_category = SpudPostCategory.find(params[:id])
	end


end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
tb_blog-1.0.4 app/controllers/spud/admin/post_categories_controller.rb
tb_blog-1.0.3 app/controllers/spud/admin/post_categories_controller.rb
spud_blog-0.9.11 app/controllers/spud/admin/post_categories_controller.rb
tb_blog-1.0.2 app/controllers/spud/admin/post_categories_controller.rb
tb_blog-1.0.1 app/controllers/spud/admin/post_categories_controller.rb
tb_blog-1.0 app/controllers/spud/admin/post_categories_controller.rb
spud_blog-0.9.10 app/controllers/spud/admin/post_categories_controller.rb
spud_blog-0.9.9 app/controllers/spud/admin/post_categories_controller.rb
spud_blog-0.9.8 app/controllers/spud/admin/post_categories_controller.rb
spud_blog-0.9.7 app/controllers/spud/admin/post_categories_controller.rb
spud_blog-0.9.5 app/controllers/spud/admin/post_categories_controller.rb