blob: c23f90a6a1012bbf19b164eb7feeb4a8366f8663 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
module Members
class AuthorizedDestroyService < BaseService
attr_accessor :member, :user
def initialize(member, user = nil)
@member, @user = member, user
end
def execute
member.destroy
if member.request? && member.user != user
notification_service.decline_access_request(member)
end
end
end
end
|