Module: Nyauth::Confirmable

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/nyauth/confirmable.rb

Instance Method Summary collapse

Instance Method Details

#confirmObject



9
10
11
12
# File 'app/models/concerns/nyauth/confirmable.rb', line 9

def confirm
  self.confirmed_at = Time.current
  save(context: :confirm)
end

#confirmed?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'app/models/concerns/nyauth/confirmable.rb', line 14

def confirmed?
  self.confirmed_at.present?
end

#request_confirmationObject



18
19
20
21
22
# File 'app/models/concerns/nyauth/confirmable.rb', line 18

def request_confirmation
  self.confirmation_key = SecureRandom.hex(32)
  self.confirmation_key_expired_at = Time.current + Nyauth.configuration.confirmation_expire_limit
  save
end