module UserConcerns

Public Instance Methods

is_admin?() click to toggle source
# File lib/wobauth/concerns/models/user_concerns.rb, line 30
def is_admin?
  role?(:admin)
end
name() click to toggle source
# File lib/wobauth/concerns/models/user_concerns.rb, line 26
def name
  to_s
end
role?(role) click to toggle source
# File lib/wobauth/concerns/models/user_concerns.rb, line 34
def role?(role)
  (self.authorities.joins(:role)
   .where("wobauth_roles.name = ?", role.to_s.camelize).present?) ||
  (self.group_authorities.joins(:role)
   .where("wobauth_roles.name = ?", role.to_s.camelize).present?)
end
to_s() click to toggle source
# File lib/wobauth/concerns/models/user_concerns.rb, line 16
def to_s
  if sn.blank? and givenname.blank?
    "#{username}" 
  elsif title.blank?
    "#{sn}, #{givenname} (#{username})"
  else
    "#{sn}, #{title} #{givenname} (#{username})"
  end
end