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|