Class: User
Instance Method Summary
collapse
#role?, #role_names, #role_names=
#can_login?, #recovery_codes=, #use_recovery_code!
Instance Method Details
#mark_active! ⇒ Object
31
32
33
34
35
|
# File 'app/models/user.rb', line 31
def mark_active!
return if last_login_at && last_login_at > 10.minutes.ago
update(last_login_at: Time.now.utc)
end
|
#name_and_email ⇒ Object
37
38
39
|
# File 'app/models/user.rb', line 37
def name_and_email
"#{name} <#{email}>"
end
|
#online? ⇒ Boolean
41
42
43
|
# File 'app/models/user.rb', line 41
def online?
last_login_at && last_login_at > 15.minutes.ago
end
|
#realname ⇒ Object
45
46
47
|
# File 'app/models/user.rb', line 45
def realname
name
end
|