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