class SBF::Client::FundraiserEndpoint

Public Instance Methods

join_event(fundraiser_id, new_event_id) click to toggle source
# File lib/stbaldricks/endpoints/fundraiser.rb, line 22
def join_event(fundraiser_id, new_event_id)
  response = SBF::Client::Api::Request.post_request("#{base_uri}/move_to_different_event",
                                                    id: fundraiser_id, new_event_id: new_event_id)

  error = SBF::Client::ErrorEntity.new(JSON.parse(response.body).symbolize!) unless ok?(response)

  SBF::Client::Api::Response.new(http_code: response.code, data: nil, error: error)
end
join_team(fundraiser_id, new_team_id) click to toggle source
# File lib/stbaldricks/endpoints/fundraiser.rb, line 6
def join_team(fundraiser_id, new_team_id)
  response = SBF::Client::Api::Request.post_request("#{base_uri}/move_to_different_team", id: fundraiser_id, new_team_id: new_team_id)

  if ok?(response)
    data = SBF::Client::FullFundraiser.new(JSON.parse(response.body).symbolize!)
  else
    error = SBF::Client::ErrorEntity.new(JSON.parse(response.body).symbolize!)
  end

  SBF::Client::Api::Response.new(http_code: response.code, data: data, error: error)
end
leave_event(fundraiser_id) click to toggle source
# File lib/stbaldricks/endpoints/fundraiser.rb, line 31
def leave_event(fundraiser_id)
  join_event(fundraiser_id, 0)
end
leave_team(fundraiser_id) click to toggle source
# File lib/stbaldricks/endpoints/fundraiser.rb, line 18
def leave_team(fundraiser_id)
  join_team(fundraiser_id, 0)
end