lib/cli/group.rb in cf-uaac-1.3.1 vs lib/cli/group.rb in cf-uaac-1.3.3
- old
+ new
@@ -39,18 +39,20 @@
desc "group add [name]", "Adds a group" do |name|
pp scim_request { |ua| ua.add(:group, displayName: gname(name)) }
end
desc "group delete [name]", "Delete group" do |name|
- pp scim_request { |ua|
+ pp scim_request { |ua|
ua.delete(:delete, ua.id(:group, gname(name)))
- "success"
+ "success"
}
end
def id_set(objs)
- objs.each_with_object(Set.new) {|o, s|
- s << (o.is_a?(String)? o: (o["id"] || o["value"]))
+ objs.each_with_object(Set.new) {|o, s|
+ id = o.is_a?(String)? o: (o["id"] || o["value"] || o["memberid"])
+ raise BadResponse, "no id found in response of current members" unless id
+ s << id
}
end
desc "member add [name] [members...]", "add members to a group" do |name, *members|
pp scim_request { |ua|