Class: AdminUser
- Inherits:
-
Object
- Object
- AdminUser
- Includes:
- Ants::Id, Mongoid::Document, Mongoid::Search, Mongoid::Timestamps
- Defined in:
- app/models/admin_user.rb
Instance Method Summary collapse
- #_list_item_subtitle ⇒ Object
- #_list_item_thumbnail ⇒ Object
- #_list_item_title ⇒ Object
-
#asc ⇒ Object
Scopes.
-
#devise_mailer ⇒ Object
Helpers.
-
#email ⇒ Object
Database authenticatable.
-
#name ⇒ Object
Search.
-
#remember_created_at ⇒ Object
Rememberable.
-
#reset_password_token ⇒ Object
Recoverable.
-
#sign_in_count ⇒ Object
Trackable.
Methods included from Ants::Id
Instance Method Details
#_list_item_subtitle ⇒ Object
60 61 62 |
# File 'app/models/admin_user.rb', line 60 def _list_item_subtitle last_sign_in_ago end |
#_list_item_thumbnail ⇒ Object
64 65 66 67 |
# File 'app/models/admin_user.rb', line 64 def _list_item_thumbnail hex = Digest::MD5.hexdigest(email) "//www.gravatar.com/avatar/#{hex}?s=80&d=retro&r=g" end |
#_list_item_title ⇒ Object
56 57 58 |
# File 'app/models/admin_user.rb', line 56 def _list_item_title name.empty? ? email : name end |
#asc ⇒ Object
Scopes
45 |
# File 'app/models/admin_user.rb', line 45 default_scope -> { asc(:name) } |
#devise_mailer ⇒ Object
Helpers
52 53 54 |
# File 'app/models/admin_user.rb', line 52 def devise_mailer AdminUserMailer end |
#email ⇒ Object
Database authenticatable
21 |
# File 'app/models/admin_user.rb', line 21 field :email, type: String, default: "" |
#name ⇒ Object
Search
8 |
# File 'app/models/admin_user.rb', line 8 field :name |
#remember_created_at ⇒ Object
Rememberable
29 |
# File 'app/models/admin_user.rb', line 29 field :remember_created_at, type: Time |
#reset_password_token ⇒ Object
Recoverable
25 |
# File 'app/models/admin_user.rb', line 25 field :reset_password_token, type: String |
#sign_in_count ⇒ Object
Trackable
32 |
# File 'app/models/admin_user.rb', line 32 field :sign_in_count, type: Integer, default: 0 |