blob: 9a2bf82ef516e2ac9b3f1fa6510eb634e8d3ba45 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
module Members
class DestroyService < BaseService
attr_accessor :member, :current_user
def initialize(member, current_user)
@member = member
@current_user = current_user
end
def execute
unless member && can?(current_user, "destroy_#{member.type.underscore}".to_sym, member)
raise Gitlab::Access::AccessDeniedError
end
AuthorizedDestroyService.new(member, current_user).execute
end
end
end
|