Module: Fiona7::CurrentUserMapHelper

Defined in:
lib/fiona7/current_user_map.rb

Class Method Summary collapse

Class Method Details

.groups_for_user(user) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/fiona7/current_user_map.rb', line 3

def self.groups_for_user(user)
  user_name = user.id rescue ""
  return [] if user_name.blank?
  Reactor::Sudo.su(Fiona7.root) do
    Reactor::Cache::User.instance.get(user_name).groups
  end
rescue => e
  Rails.logger.error "Error occured while reading user groups of #{user_name} (#{e.message})"
  []
end