16 lines
268 B
Ruby
16 lines
268 B
Ruby
# frozen_string_literal: true
|
|
|
|
class ForumPostVotePolicy < ApplicationPolicy
|
|
def create?
|
|
unbanned? && policy(record.forum_post).votable?
|
|
end
|
|
|
|
def destroy?
|
|
unbanned? && record.creator_id == user.id
|
|
end
|
|
|
|
def permitted_attributes
|
|
[:score]
|
|
end
|
|
end
|