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