Class: Hello::Business::Management::ConfirmEmail
- Inherits:
-
Base
- Object
- Base
- Hello::Business::Management::ConfirmEmail
show all
- Defined in:
- lib/hello/business/management/confirm_email.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Base
#alert_message, #error_message, #errors, #t
Constructor Details
#initialize(credential) ⇒ ConfirmEmail
Returns a new instance of ConfirmEmail.
7
8
9
|
# File 'lib/hello/business/management/confirm_email.rb', line 7
def initialize(credential)
@credential = credential
end
|
Instance Attribute Details
#credential ⇒ Object
Returns the value of attribute credential.
5
6
7
|
# File 'lib/hello/business/management/confirm_email.rb', line 5
def credential
@credential
end
|
Instance Method Details
#confirm_email! ⇒ Object
22
23
24
|
# File 'lib/hello/business/management/confirm_email.rb', line 22
def confirm_email!
credential.confirm_email!
end
|
#confirm_with_token(token) ⇒ Object
18
19
20
|
# File 'lib/hello/business/management/confirm_email.rb', line 18
def confirm_with_token(token)
validate_token(token) && confirm_email!
end
|
#found_credential? ⇒ Boolean
26
27
28
|
# File 'lib/hello/business/management/confirm_email.rb', line 26
def found_credential?
!!credential
end
|
#success_message ⇒ Object
30
31
32
|
# File 'lib/hello/business/management/confirm_email.rb', line 30
def success_message
super(email: credential.email)
end
|
#validate_token(unencrypted_token) ⇒ Object
11
12
13
14
15
16
|
# File 'lib/hello/business/management/confirm_email.rb', line 11
def validate_token(unencrypted_token)
return false unless found_credential?
return true if credential.verifying_token_is?(unencrypted_token)
@credential = nil
end
|