Method: SlingUsers::Group#add_members

Defined in:
lib/nakamura/users.rb

#add_members(sling, principals) ⇒ Object



56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/nakamura/users.rb', line 56

def add_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" => principal_paths })
end