Class: Basecamp::Services::ClientCorrespondencesService
- Inherits:
-
BaseService
- Object
- BaseService
- Basecamp::Services::ClientCorrespondencesService
- Defined in:
- lib/basecamp/generated/services/client_correspondences_service.rb
Overview
Service for ClientCorrespondences operations
Instance Method Summary collapse
-
#get(correspondence_id:) ⇒ Hash
Get a single client correspondence by id.
-
#list(sort: nil, direction: nil) ⇒ Enumerator<Hash>
List all client correspondences in a project.
Constructor Details
This class inherits a constructor from Basecamp::Services::BaseService
Instance Method Details
#get(correspondence_id:) ⇒ Hash
Get a single client correspondence by id
24 25 26 27 28 |
# File 'lib/basecamp/generated/services/client_correspondences_service.rb', line 24 def get(correspondence_id:) with_operation(service: "clientcorrespondences", operation: "get", is_mutation: false, resource_id: correspondence_id) do http_get("/client/correspondences/#{correspondence_id}").json end end |
#list(sort: nil, direction: nil) ⇒ Enumerator<Hash>
List all client correspondences in a project
14 15 16 17 18 19 |
# File 'lib/basecamp/generated/services/client_correspondences_service.rb', line 14 def list(sort: nil, direction: nil) wrap_paginated(service: "clientcorrespondences", operation: "list", is_mutation: false) do params = compact_query_params(sort: sort, direction: direction) paginate("/client/correspondences.json", params: params) end end |