Class: Admin
- Inherits:
-
Object
- Object
- Admin
- Includes:
- MongoSearch::Searchable, Mongoid::Document
- Defined in:
- app/models/admin.rb
Defined Under Namespace
Modules: AdminHelper, AssetsHelper, EntriesHelper, SiteMapsHelper Classes: AdminController, AdminsController, AssetsController, EntriesController, PageSearchController, PagesController, SiteMapsController, SnippetsController
Instance Method Summary collapse
- #as_json(options) ⇒ Object
-
#email ⇒ Object
Database authenticatable.
-
#remember_created_at ⇒ Object
Rememberable.
-
#reset_password_token ⇒ Object
Recoverable.
-
#sign_in_count ⇒ Object
Trackable.
- #super? ⇒ Boolean
Instance Method Details
#as_json(options) ⇒ Object
39 40 41 42 43 44 45 46 47 |
# File 'app/models/admin.rb', line 39 def as_json() super().tap do |json| json[:last_sign_in_at] = last_sign_in_at if current_admin = [:current_admin] json[:current_admin] = current_admin.id == id end end end |
#email ⇒ Object
Database authenticatable
9 |
# File 'app/models/admin.rb', line 9 field :email, type: String |
#remember_created_at ⇒ Object
Rememberable
17 |
# File 'app/models/admin.rb', line 17 field :remember_created_at, type: Time |
#reset_password_token ⇒ Object
Recoverable
13 |
# File 'app/models/admin.rb', line 13 field :reset_password_token, type: String |
#sign_in_count ⇒ Object
Trackable
20 |
# File 'app/models/admin.rb', line 20 field :sign_in_count, type: Integer |
#super? ⇒ Boolean
35 36 37 |
# File 'app/models/admin.rb', line 35 def super? self.super_user == true end |