You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
docuseal/app/services/template_service.rb

20 lines
534 B

# frozen_string_literal: true
class TemplateService
def initialize(template, user, params = {})
@template = template
@user = user
@params = params
end
def assign_ownership
if @user.account_group.present?
@template.account_group = @user.account_group
@template.folder = @user.account_group.default_template_folder
elsif @user.account.present?
@template.account = @user.account
@template.folder = TemplateFolders.find_or_create_by_name(@user, @params[:folder_name])
end
end
end