Module: Rexpense::Resources::Participant

Included in:
Advancement, Expense, Reimbursement
Defined in:
lib/rexpense/resources/nested_endpoints/participant.rb

Instance Method Summary collapse

Instance Method Details

#leave_participant(resource_id) ⇒ Object

Get resource participants tags

API

Method: GET /api/v1/reimbursements/:id/participants Method: GET /api/v1/expenses/:id/participants Method: GET /api/v1/advancements/:id/participants

Documentation: developers.rexpense.com/api/advancement_participants#destroy Documentation: developers.rexpense.com/api/expense_participants#destroy Documentation: developers.rexpense.com/api/reimbursement_participants#destroy



31
32
33
34
35
# File 'lib/rexpense/resources/nested_endpoints/participant.rb', line 31

def leave_participant(resource_id)
  http.delete(participants_endpoint(resource_id)) do |response|
    true
  end
end

#participants(resource_id) ⇒ Object

Get resource participants tags

API

Method: GET /api/v1/reimbursements/:id/participants Method: GET /api/v1/expenses/:id/participants Method: GET /api/v1/advancements/:id/participants

Documentation: developers.rexpense.com/api/participants#index Documentation: developers.rexpense.com/api/expense_participants#index Documentation: developers.rexpense.com/api/reimbursement_participants#index



14
15
16
17
18
# File 'lib/rexpense/resources/nested_endpoints/participant.rb', line 14

def participants(resource_id)
  http.get(participants_endpoint(resource_id)) do |response|
    Rexpense::Entities::UserCollection.build response
  end
end