otwarchive-symphonyarchive/app/policies/admin_post_policy.rb
2026-03-11 22:22:11 +00:00

13 lines
334 B
Ruby

class AdminPostPolicy < ApplicationPolicy
POSTING_ROLES = %w[superadmin board board_assistants_team communications support translation].freeze
def can_post?
user_has_roles?(POSTING_ROLES)
end
alias new? can_post?
alias edit? can_post?
alias create? can_post?
alias update? can_post?
alias destroy? can_post?
end