class User

Public Class Methods

last_signins(count) click to toggle source
# File lib/railsbricks/assets/models/devise_email/user.rb, line 33
def self.last_signins(count)
  order(last_sign_in_at:
  :desc).limit(count).select("id","email","last_sign_in_at")
end
last_signups(count) click to toggle source
# File lib/railsbricks/assets/models/devise_email/user.rb, line 29
def self.last_signups(count)
  order(created_at: :desc).limit(count).select("id","email","created_at")
end
paged(page_number) click to toggle source
# File lib/railsbricks/assets/models/devise_email/user.rb, line 15
def self.paged(page_number)
  order(admin: :desc, email: :asc).page page_number
end
search_and_order(search, page_number) click to toggle source
# File lib/railsbricks/assets/models/devise_email/user.rb, line 19
def self.search_and_order(search, page_number)
  if search
    where("email LIKE ?", "%#{search.downcase}%").order(
    admin: :desc, email: :asc
    ).page page_number
  else
    order(admin: :desc, email: :asc).page page_number
  end
end
users_count() click to toggle source
# File lib/railsbricks/assets/models/devise_email/user.rb, line 38
def self.users_count
  where("admin = ? AND locked = ?",false,false).count
end

Public Instance Methods

friendify() click to toggle source

necessary to override friendly_id reserved words

# File lib/railsbricks/assets/models/devise_username/user.rb, line 7
def friendify
  if username.downcase == "admin"
    "user-#{username}"
  else
    "#{username}"
  end
end