Class: Basecamp::Services::LineupService
- Inherits:
-
BaseService
- Object
- BaseService
- Basecamp::Services::LineupService
- Defined in:
- lib/basecamp/generated/services/lineup_service.rb
Overview
Service for Lineup operations
Instance Method Summary collapse
-
#create(name:, date:) ⇒ void
Create a new lineup marker.
-
#delete(marker_id:) ⇒ void
Delete a lineup marker.
-
#update(marker_id:, name: nil, date: nil) ⇒ void
Update an existing lineup marker.
Constructor Details
This class inherits a constructor from Basecamp::Services::BaseService
Instance Method Details
#create(name:, date:) ⇒ void
This method returns an undefined value.
Create a new lineup marker
14 15 16 17 18 19 |
# File 'lib/basecamp/generated/services/lineup_service.rb', line 14 def create(name:, date:) with_operation(service: "lineup", operation: "create", is_mutation: true) do http_post("/lineup/markers.json", body: compact_params(name: name, date: date)) nil end end |
#delete(marker_id:) ⇒ void
This method returns an undefined value.
Delete a lineup marker
36 37 38 39 40 41 |
# File 'lib/basecamp/generated/services/lineup_service.rb', line 36 def delete(marker_id:) with_operation(service: "lineup", operation: "delete", is_mutation: true, resource_id: marker_id) do http_delete("/lineup/markers/#{marker_id}") nil end end |
#update(marker_id:, name: nil, date: nil) ⇒ void
This method returns an undefined value.
Update an existing lineup marker
26 27 28 29 30 31 |
# File 'lib/basecamp/generated/services/lineup_service.rb', line 26 def update(marker_id:, name: nil, date: nil) with_operation(service: "lineup", operation: "update", is_mutation: true, resource_id: marker_id) do http_put("/lineup/markers/#{marker_id}", body: compact_params(name: name, date: date)) nil end end |