class UsersSet
Public Instance Methods
delete(list)
click to toggle source
# File lib/satops/operator.rb, line 1197 def delete(list) list.each do |user| if user.class == String @sat.user.delete(user) unless Users.exclude.include?(user) else @sat.user.delete(user.login) unless Users.exclude.include?(user.login) end end end
delete_all()
click to toggle source
# File lib/satops/operator.rb, line 1207 def delete_all delete(Helpers.filter(@sat.user.listUsers, 'login')) end
disable(list)
click to toggle source
# File lib/satops/operator.rb, line 1211 def disable(list) list.each do |user| # Remove Roles first @sat.user.listRoles(user.login).each do |role| @sat.user.removeRole(user.login, role) end # Disable User @sat.user.disable(user.login) end end
extra(list)
click to toggle source
# File lib/satops/operator.rb, line 1222 def extra(list) # Users are not deleted by default but deactivated (to keep history) # unless delete option is true if Users.delete delete(list) else disable(list) end end
fetch_all()
click to toggle source
# File lib/satops/operator.rb, line 1232 def fetch_all user_list=[] user_list=@sat.user.listUsers # users excluded from list option Users.exclude.each do |exclude| user_list.delete_if { |u| u['login'] == exclude } end # Exclude deactivated users unless option activated unless Users.deactivated user_list.delete_if { |u| u['enabled'] == false } end users=[] Helpers.filter(user_list, 'login').each do |login| users << User.new(User.reader(@sat, login)) end users end
include?(arg)
click to toggle source
# File lib/satops/operator.rb, line 1253 def include?(arg) self.include_login?(arg) end