debian-mirror-gitlab/app/services/members/create_service.rb

23 lines
467 B
Ruby
Raw Normal View History

2017-08-17 22:00:37 +05:30
module Members
class CreateService < BaseService
def initialize(source, current_user, params = {})
@source = source
@current_user = current_user
@params = params
end
def execute
return false if params[:user_ids].blank?
@source.add_users(
params[:user_ids].split(','),
params[:access_level],
expires_at: params[:expires_at],
current_user: current_user
)
true
end
end
end