refactor: remove unnecessary function

* Devise library already does that for us
This commit is contained in:
Shivam Mishra
2024-03-25 20:39:05 +05:30
parent 75cc9356a4
commit 29503af824
-10
View File
@@ -16,7 +16,6 @@ class AgentBuilder
def perform
ActiveRecord::Base.transaction do
@user = find_or_create_user
send_confirmation_if_required
create_account_user
end
@user
@@ -34,15 +33,6 @@ class AgentBuilder
User.create!(email: email, name: name, password: temp_password, password_confirmation: temp_password)
end
# Sends confirmation instructions if the user is persisted and not confirmed.
def send_confirmation_if_required
return unless user_needs_confirmation?
if @user.confirmation_sent_at.nil? || @user.confirmation_sent_at < 1.hour.ago
@user.update(confirmation_sent_at: Time.current)
@user.send_confirmation_instructions
end
end
# Checks if the user needs confirmation.
# @return [Boolean] true if the user is persisted and not confirmed, false otherwise.
def user_needs_confirmation?