1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
|
# File 'lib/gooddata/models/project.rb', line 1987
def remove_member_from_group(users_lookup, removal_user_group_members, user_groups_cache)
unless removal_user_group_members.empty?
users_lookup ||= login_users
current_user_groups = user_groups_cache || user_groups
removal_user_group_members.uniq.each do |login|
user_uri = users_lookup[login]&.uri
current_user_groups.each do |user_group|
if user_group.member?(user_uri)
GoodData.logger.info("Removing #{user_uri} user from group #{user_group.name}")
user_group.remove_members(user_uri)
end
end
end
end
end
|