Skip to content

Commit 121a4d8

Browse files
committed
Split resource build for sign up into method to allow override
1 parent 4980d29 commit 121a4d8

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

app/graphql/graphql_devise/mutations/sign_up.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class SignUp < Base
77
argument :confirm_success_url, String, required: false
88

99
def resolve(confirm_success_url: nil, **attrs)
10-
resource = resource_class.new(provider: provider, **attrs)
10+
resource = build_resource(attrs)
1111
raise_user_error(I18n.t('graphql_devise.resource_build_failed')) if resource.blank?
1212

1313
redirect_url = confirm_success_url || DeviseTokenAuth.default_confirm_success_url
@@ -45,6 +45,10 @@ def resolve(confirm_success_url: nil, **attrs)
4545

4646
private
4747

48+
def build_resource(attrs)
49+
resource_class.new(attrs.merge(provider: provider))
50+
end
51+
4852
def provider
4953
:email
5054
end

0 commit comments

Comments
 (0)