class Hello::Business::Management::ConfirmEmail

Attributes

credential[R]

Public Class Methods

new(credential) click to toggle source
# File lib/hello/business/management/confirm_email.rb, line 7
def initialize(credential)
  @credential = credential
end

Public Instance Methods

confirm_email!() click to toggle source
# File lib/hello/business/management/confirm_email.rb, line 22
def confirm_email!
  credential.confirm_email!
end
confirm_with_token(token) click to toggle source
# File lib/hello/business/management/confirm_email.rb, line 18
def confirm_with_token(token)
  validate_token(token) && confirm_email!
end
found_credential?() click to toggle source
# File lib/hello/business/management/confirm_email.rb, line 26
def found_credential?
  !!credential
end
success_message() click to toggle source
Calls superclass method Hello::Business::Base#success_message
# File lib/hello/business/management/confirm_email.rb, line 30
def success_message
  super(email: credential.email)
end
validate_token(unencrypted_token) click to toggle source
# File lib/hello/business/management/confirm_email.rb, line 11
def validate_token(unencrypted_token)
  # puts "validate_token('#{unencrypted_token}')".blue
  return false unless found_credential?
  return true  if credential.verifying_token_is?(unencrypted_token)
  @credential = nil
end