Class: Admin

Inherits:
Object
  • Object
show all
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

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(options)
  super(options).tap do |json|
    json[:last_sign_in_at] = 

    if current_admin = options[:current_admin]
      json[:current_admin] = current_admin.id == id
    end
  end
end

#emailObject

Database authenticatable



9
# File 'app/models/admin.rb', line 9

field :email,              type: String

#remember_created_atObject

Rememberable



17
# File 'app/models/admin.rb', line 17

field :remember_created_at, type: Time

#reset_password_tokenObject

Recoverable



13
# File 'app/models/admin.rb', line 13

field :reset_password_token,   type: String

#sign_in_countObject

Trackable



20
# File 'app/models/admin.rb', line 20

field :sign_in_count,      type: Integer

#super?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'app/models/admin.rb', line 35

def super?
  self.super_user == true
end