Class: UsersSet
Instance Attribute Summary
Attributes inherited from OperationSet
#list
Instance Method Summary
collapse
#-, #fetch, #initialize
Constructor Details
This class inherits a constructor from OperationSet
Instance Method Details
#delete(list) ⇒ Object
1197
1198
1199
1200
1201
1202
1203
1204
1205
|
# 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 ⇒ Object
1207
1208
1209
|
# File 'lib/satops/operator.rb', line 1207
def delete_all
delete(Helpers.filter(@sat.user.listUsers, 'login'))
end
|
#disable(list) ⇒ Object
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
|
# File 'lib/satops/operator.rb', line 1211
def disable(list)
list.each do |user|
@sat.user.listRoles(user.login).each do |role|
@sat.user.removeRole(user.login, role)
end
@sat.user.disable(user.login)
end
end
|
1222
1223
1224
1225
1226
1227
1228
1229
1230
|
# File 'lib/satops/operator.rb', line 1222
def (list)
if Users.delete
delete(list)
else
disable(list)
end
end
|
#fetch_all ⇒ Object
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
|
# File 'lib/satops/operator.rb', line 1232
def fetch_all
user_list=[]
user_list=@sat.user.listUsers
Users.exclude.each do |exclude|
user_list.delete_if { |u| u['login'] == exclude }
end
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) ⇒ Boolean
1253
1254
1255
|
# File 'lib/satops/operator.rb', line 1253
def include?(arg)
self.include_login?(arg)
end
|