gitlab-org--gitlab-foss/app/services/projects/create_from_template_service.rb

16 lines
377 B
Ruby
Raw Normal View History

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