blob: 87d9ed7a0e66ca542a6ee6ec8659701207745ee0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
module Projects
class CreateFromTemplateService < BaseService
def initialize(user, params)
@current_user, @params = user, params.dup
end
def execute
params[:file] = Gitlab::ProjectTemplate.find(params[:template_name]).file
GitlabProjectsImportService.new(@current_user, @params).execute
ensure
params[:file]&.close
end
end
end
|