Files
danbooru/app/policies/wiki_page_policy.rb
2020-03-20 18:03:00 -05:00

18 lines
351 B
Ruby

class WikiPagePolicy < ApplicationPolicy
def update?
unbanned? && (can_edit_locked? || !record.is_locked?)
end
def revert?
update?
end
def can_edit_locked?
user.is_builder?
end
def permitted_attributes
[:title, :body, :other_names, :other_names_string, :is_deleted, (:is_locked if can_edit_locked?)].compact
end
end