23 lines
444 B
Ruby
23 lines
444 B
Ruby
class UserCreationPolicy < ApplicationPolicy
|
|
FULL_ACCESS_ROLES = %w[superadmin legal policy_and_abuse].freeze
|
|
|
|
def show_admin_options?
|
|
destroy? || hide? || edit?
|
|
end
|
|
|
|
def destroy?
|
|
user_has_roles?(FULL_ACCESS_ROLES)
|
|
end
|
|
|
|
def hide?
|
|
user_has_roles?(FULL_ACCESS_ROLES)
|
|
end
|
|
|
|
def show_ip_address?
|
|
user_has_roles?(FULL_ACCESS_ROLES)
|
|
end
|
|
|
|
def show_original_creators?
|
|
user_has_roles?(FULL_ACCESS_ROLES)
|
|
end
|
|
end
|