docbrown/app/policies/message_policy.rb
2021-04-09 10:59:56 -05:00

23 lines
295 B
Ruby

class MessagePolicy < ApplicationPolicy
def create?
!user_suspended?
end
def destroy?
user_sender?
end
def update?
destroy?
end
def permitted_attributes_for_update
%i[message_markdown]
end
private
def user_sender?
record.user_id == user.id
end
end