class User

Schema Information

Table name: users

id                     :integer         not null, primary key
email                  :string(255)     default(""), not null
encrypted_password     :string(128)     default(""), not null
reset_password_token   :string(255)
reset_password_sent_at :datetime
remember_created_at    :datetime
sign_in_count          :integer         default(0)
current_sign_in_at     :datetime
last_sign_in_at        :datetime
current_sign_in_ip     :string(255)
last_sign_in_ip        :string(255)
password_salt          :string(255)
failed_attempts        :integer         default(0)
unlock_token           :string(255)
locked_at              :datetime
first_name             :string(255)     not null
last_name              :string(255)     not null
guid                   :string(36)      not null
time_zone              :string(255)     default("Eastern Time (US & Canada)")
super_user             :boolean         default(FALSE)
administrator          :boolean         default(FALSE)
created_at             :datetime        not null
updated_at             :datetime        not null

Attributes

full_name[RW]
team_tokens[RW]

Protected Class Methods

ordered() click to toggle source
# File app/models/user.rb, line 96
def ordered
  order("users.last_name, users.first_name")
end
skinny() click to toggle source
# File app/models/user.rb, line 100
def skinny
  select("users.id, users.guid, email, users.first_name, users.last_name")
end

Public Instance Methods

admin?() click to toggle source
# File app/models/user.rb, line 59
def admin?
  super_user || administrator
end
full_name=(n) click to toggle source
# File app/models/user.rb, line 67
def full_name=(n)
  split = n.split(' ', 2)
  self.first_name = split.first
  self.last_name = split.last
end
team_tokens=(ids) click to toggle source
# File app/models/user.rb, line 73
def team_tokens=(ids)
  self.team_ids = ids.split(",")
end
to_param() click to toggle source
# File app/models/user.rb, line 81
def to_param
  self.guid
end

Protected Instance Methods

password_required?() click to toggle source
# File app/models/user.rb, line 91
def password_required?
  !persisted? || password.present? || password_confirmation.present?
end