24 lines
523 B
Ruby
24 lines
523 B
Ruby
module Moderator
|
|
module Post
|
|
class PostsController < ApplicationController
|
|
before_filter :janitor_only, :only => [:delete, :undelete]
|
|
before_filter :admin_only, :only => [:annihilate]
|
|
|
|
def delete
|
|
@post = ::Post.find(params[:id])
|
|
@post.delete!
|
|
end
|
|
|
|
def undelete
|
|
@post = ::Post.find(params[:id])
|
|
@post.undelete!
|
|
end
|
|
|
|
def annihilate
|
|
@post = ::Post.find(params[:id])
|
|
@post.annihilate!
|
|
end
|
|
end
|
|
end
|
|
end
|