Method: SlingUsers::Group#remove_members

Defined in:
lib/nakamura/users.rb

#remove_members(sling, principals) ⇒ Object



118
119
120
121
122
123
124
125
126
127
128
129
# File 'lib/nakamura/users.rb', line 118

def remove_members(sling, principals)
  principal_paths = principals.collect do |principal|
    if principal.index("g-") == 0
      type = "group"
    else
      type = "user"
    end
    "/#{$USERMANAGER_URI}#{type}/#{principal}"
  end
  return sling.execute_post(sling.url_for("#{group_url}.update.html"),
          { ":member@Delete" => principal_paths })
end