Class: Admin

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

Methods included from Ants::Id

#serializable_hash

Instance Method Details

#_list_item_subtitleObject



62
63
64
# File 'app/models/admin.rb', line 62

def _list_item_subtitle
  
end

#_list_item_thumbnailObject



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_titleObject



57
58
59
# File 'app/models/admin.rb', line 57

def _list_item_title
  name.empty? ? email : name
end

#ascObject

Scopes



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

default_scope -> { asc(:name) }

#devise_mailerObject

Helpers



52
53
54
# File 'app/models/admin.rb', line 52

def devise_mailer
  AdminMailer
end

#emailObject

Database authenticatable



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

field :email,              type: String, default: ""

#nameObject

Search



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

field :name

#remember_created_atObject

Rememberable



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

field :remember_created_at, type: Time

#reset_password_tokenObject

Recoverable



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

field :reset_password_token,   type: String

#sign_in_countObject

Trackable



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

field :sign_in_count,      type: Integer, default: 0