Module: UserManagementApi::ClientMethods::RegistrationGroups

Included in:
UserManagementApi::Client
Defined in:
lib/user_management_api/client_methods/registration_groups.rb

Instance Method Summary collapse

Instance Method Details

#enrolled_registration_groups(project, user_unique_id) ⇒ Object



26
27
28
29
# File 'lib/user_management_api/client_methods/registration_groups.rb', line 26

def enrolled_registration_groups(project, user_unique_id)
  res = conn.get("registration_groups/#{project}/enrolled/#{user_unique_id}")
  build_collection(RegistrationGroup, res)
end

#owned_registration_groups(project, user_unique_id) ⇒ Object



21
22
23
24
# File 'lib/user_management_api/client_methods/registration_groups.rb', line 21

def owned_registration_groups(project, user_unique_id)
  res = conn.get("registration_groups/#{project}/owned/#{user_unique_id}")
  build_collection(RegistrationGroup, res)
end

#pending_registration_groups(project) ⇒ Object



31
32
33
34
# File 'lib/user_management_api/client_methods/registration_groups.rb', line 31

def pending_registration_groups(project)
  res = conn.get("registration_groups/#{project}/pending")
  build_collection(RegistrationGroup, res)
end

#registration_group(unique_id) ⇒ Object



5
6
7
8
# File 'lib/user_management_api/client_methods/registration_groups.rb', line 5

def registration_group(unique_id)
  res = conn.get("registration_groups/#{unique_id}")
  build_entity(RegistrationGroup, res)
end

#registration_group_enrollees(unique_id) ⇒ Object



10
11
12
13
# File 'lib/user_management_api/client_methods/registration_groups.rb', line 10

def registration_group_enrollees(unique_id)
  res = conn.get("registration_groups/#{unique_id}/enrollees")
  build_collection(User, res)
end

#registration_group_remove_enrollee(unique_id, user_unique_id) ⇒ Object



15
16
17
18
19
# File 'lib/user_management_api/client_methods/registration_groups.rb', line 15

def registration_group_remove_enrollee(unique_id, user_unique_id)
  res = conn.delete("registration_groups/#{unique_id}/enrollees/#{user_unique_id}")
  data = get_parsed_response(res)
  !data.nil?
end