Class: Import::MemberLimitCheckService

Inherits:
Object
  • Object
show all
Defined in:
app/services/import/member_limit_check_service.rb

Instance Method Summary collapse

Constructor Details

#initialize(importable) ⇒ MemberLimitCheckService

Returns a new instance of MemberLimitCheckService.



5
6
7
# File 'app/services/import/member_limit_check_service.rb', line 5

def initialize(importable)
  @importable = importable
end

Instance Method Details

#executeObject



9
10
11
12
13
# File 'app/services/import/member_limit_check_service.rb', line 9

def execute
  return ServiceResponse.error(message: 'importable must be a Group or Project') unless valid_importable?

  validate_membership_status
end