Class: Admin
- Inherits:
-
Object
- Object
- Admin
- Includes:
- Ants::Id, Mongoid::Document, Mongoid::Search, Mongoid::Timestamps
- Defined in:
- app/models/admin.rb
Defined Under Namespace
Classes: AdminsController, RedirectsController
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
62 63 64 |
# File 'app/models/admin.rb', line 62 def _list_item_subtitle last_sign_in_ago end |
#_list_item_thumbnail ⇒ Object
67 68 69 |
# File 'app/models/admin.rb', line 67 def _list_item_thumbnail "http://www.gravatar.com/avatar/#{ Digest::MD5.hexdigest(email) }?s=80&d=retro&r=g" end |
#_list_item_title ⇒ Object
57 58 59 |
# File 'app/models/admin.rb', line 57 def _list_item_title name.empty? ? email : name end |
#asc ⇒ Object
Scopes
43 |
# File 'app/models/admin.rb', line 43 default_scope -> { asc(:name) } |
#devise_mailer ⇒ Object
Helpers
52 53 54 |
# File 'app/models/admin.rb', line 52 def devise_mailer AdminMailer end |
#email ⇒ Object
Database authenticatable
17 |
# File 'app/models/admin.rb', line 17 field :email, type: String, default: "" |
#name ⇒ Object
Search
8 |
# File 'app/models/admin.rb', line 8 field :name |
#remember_created_at ⇒ Object
Rememberable
25 |
# File 'app/models/admin.rb', line 25 field :remember_created_at, type: Time |
#reset_password_token ⇒ Object
Recoverable
21 |
# File 'app/models/admin.rb', line 21 field :reset_password_token, type: String |
#sign_in_count ⇒ Object
Trackable
28 |
# File 'app/models/admin.rb', line 28 field :sign_in_count, type: Integer, default: 0 |