16 lines
361 B
Ruby
16 lines
361 B
Ruby
module Moderator
|
|
module Post
|
|
class ApprovalsController < ApplicationController
|
|
before_filter :post_approvers_only
|
|
|
|
def create
|
|
@post = ::Post.find(params[:post_id])
|
|
if @post.is_deleted? || @post.is_flagged? || @post.is_pending?
|
|
@post.approve!
|
|
end
|
|
rescue ::Post::ApprovalError
|
|
end
|
|
end
|
|
end
|
|
end
|