Extract User::Confirmation concern (#35582)

This commit is contained in:
Matt Jankowski 2025-07-30 06:33:57 -04:00 committed by GitHub
parent 15b72591d4
commit 6dc55a2f4e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 138 additions and 97 deletions

View file

@ -0,0 +1,22 @@
# frozen_string_literal: true
module User::Confirmation
extend ActiveSupport::Concern
included do
scope :confirmed, -> { where.not(confirmed_at: nil) }
scope :unconfirmed, -> { where(confirmed_at: nil) }
def confirm
wrap_email_confirmation { super }
end
end
def confirmed?
confirmed_at.present?
end
def unconfirmed?
!confirmed?
end
end