diff options
Diffstat (limited to 'app/services/concerns')
-rw-r--r-- | app/services/concerns/deploy_token_methods.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/app/services/concerns/deploy_token_methods.rb b/app/services/concerns/deploy_token_methods.rb new file mode 100644 index 00000000000..c0208b16623 --- /dev/null +++ b/app/services/concerns/deploy_token_methods.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module DeployTokenMethods + def create_deploy_token_for(entity, params) + params[:deploy_token_type] = DeployToken.deploy_token_types["#{entity.class.name.downcase}_type".to_sym] + + entity.deploy_tokens.create(params) do |deploy_token| + deploy_token.username = params[:username].presence + end + end +end |