Module: Hello::RailsActiveRecord::EmailCredential

Extended by:
ActiveSupport::Concern
Included in:
EmailCredential
Defined in:
lib/hello/rails_active_record/email_credential.rb

Instance Method Summary collapse

Instance Method Details

#confirm_email!Object



36
37
38
# File 'lib/hello/rails_active_record/email_credential.rb', line 36

def confirm_email!
  update! verifying_token_digest: nil, verifying_token_digested_at: nil, confirmed_at: 1.second.ago
end

#email=(v) ⇒ Object

SETTERS



18
19
20
# File 'lib/hello/rails_active_record/email_credential.rb', line 18

def email=(v)
  super(v.to_s.downcase.delete(' '))
end

#email_confirmed?Boolean

CUSTOM METHODS

Returns:

  • (Boolean)


24
25
26
# File 'lib/hello/rails_active_record/email_credential.rb', line 24

def email_confirmed?
  !!confirmed_at
end

#email_delivered?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/hello/rails_active_record/email_credential.rb', line 28

def email_delivered?
  !!email_delivered_at
end

#email_delivered_atObject



32
33
34
# File 'lib/hello/rails_active_record/email_credential.rb', line 32

def email_delivered_at
  verifying_token_digested_at
end