16 lines
306 B
Ruby
16 lines
306 B
Ruby
# frozen_string_literal: true
|
|
|
|
class UserNameChangeRequestPolicy < ApplicationPolicy
|
|
def index?
|
|
!user.is_anonymous?
|
|
end
|
|
|
|
def show?
|
|
user.is_moderator? || (!user.is_anonymous? && !record.user.is_deleted?) || (record.user == user)
|
|
end
|
|
|
|
def permitted_attributes
|
|
[:desired_name]
|
|
end
|
|
end
|