Module: UserExt

Defined in:
lib/user_ext.rb

Instance Method Summary collapse

Instance Method Details

#clear_need_sign_outObject



2
3
4
5
# File 'lib/user_ext.rb', line 2

def clear_need_sign_out
  self.need_sign_out = false
  self.save(:validate => false)
end

#display_nameObject



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/user_ext.rb', line 7

def display_name
  if omniauth_name.blank?
    if email.blank?
      'anonymous'
    else
      email
    end
  else
    omniauth_name
  end
end

#permissionsObject



19
20
21
# File 'lib/user_ext.rb', line 19

def permissions
  Rails.cache.read("user_permissions_#{id}")
end

#yauth_userObject



23
24
25
# File 'lib/user_ext.rb', line 23

def yauth_user
  Rails.cache.read("yauth_user_#{yauth_user_id}")
end