module NgpVan::Client::SupporterGroups

Public Instance Methods

add_person_to_supporter_group(supporter_group_id:, id:) click to toggle source
# File lib/ngp_van/client/supporter_groups.rb, line 24
def add_person_to_supporter_group(supporter_group_id:, id:)
  verify_ids(id, supporter_group_id)
  put(path: "supporterGroups/#{supporter_group_id}/people/#{id}")
end
create_supporter_group(body: {}) click to toggle source
# File lib/ngp_van/client/supporter_groups.rb, line 6
def create_supporter_group(body: {})
  post(path: 'supporterGroups', body: body)
end
delete_supporter_group(id:, params: {}) click to toggle source
# File lib/ngp_van/client/supporter_groups.rb, line 19
def delete_supporter_group(id:, params: {})
  verify_id(id)
  delete(path: "supporterGroups/#{id}", params: params)
end
remove_person_from_supporter_group(supporter_group_id:, id:) click to toggle source
# File lib/ngp_van/client/supporter_groups.rb, line 29
def remove_person_from_supporter_group(supporter_group_id:, id:)
  verify_ids(id, supporter_group_id)
  delete(path: "supporterGroups/#{supporter_group_id}/people/#{id}")
end
supporter_group(id:, params: {}) click to toggle source
# File lib/ngp_van/client/supporter_groups.rb, line 10
def supporter_group(id:, params: {})
  verify_id(id)
  get(path: "supporterGroups/#{id}", params: params)
end
supporter_groups(params: {}) click to toggle source
# File lib/ngp_van/client/supporter_groups.rb, line 15
def supporter_groups(params: {})
  get(path: 'supporterGroups', params: params)
end