Module: Paperdrive::Client::ActivityTypes
- Includes:
- Parameters
- Included in:
- Paperdrive::Client
- Defined in:
- lib/paperdrive/client/activity_types.rb
Overview
Instance methods related to ActivityTypes to embed into Paperdrive::Client
arguments are compatible with the Pipedribe API.
Instance Method Summary collapse
-
#all_activity_types(**args) ⇒ Paperdrive::Response
- GET
-
fetch activity types list.
-
#create_activity_type(**args) ⇒ Paperdrive::Response
- POST
-
create an activity type.
-
#delete_activitiy_types(**args) ⇒ Paperdrive::Response
- DELETE
-
delete multiple activity types.
-
#delete_activity_type(id:, **args) ⇒ Paperdrive::Response
- DELETE
-
delete an activity type.
-
#edit_activity_type(id:, **args) ⇒ Paperdrive::Response
- PUT
-
update an activity type.
Instance Method Details
#all_activity_types(**args) ⇒ Paperdrive::Response
- GET
-
fetch activity types list
18 19 20 21 22 23 |
# File 'lib/paperdrive/client/activity_types.rb', line 18 def all_activity_types(**args) params = parameters(args) do optional_params end request(:get, 'activityTypes', params) end |
#create_activity_type(**args) ⇒ Paperdrive::Response
- POST
-
create an activity type
29 30 31 32 33 34 35 |
# File 'lib/paperdrive/client/activity_types.rb', line 29 def create_activity_type(**args) params = parameters(args) do required_params :name, :icon_key optional_params :name, :icon_key, :color end request(:post, 'activityTypes', params) end |
#delete_activitiy_types(**args) ⇒ Paperdrive::Response
- DELETE
-
delete multiple activity types
55 56 57 58 59 60 61 |
# File 'lib/paperdrive/client/activity_types.rb', line 55 def delete_activitiy_types(**args) params = parameters(args) do required_params :ids optional_params :ids end request(:delete, 'activityTypes', params) end |
#delete_activity_type(id:, **args) ⇒ Paperdrive::Response
- DELETE
-
delete an activity type
69 70 71 72 73 74 |
# File 'lib/paperdrive/client/activity_types.rb', line 69 def delete_activity_type(id:, **args) params = parameters(args) do optional_params end request(:delete, "activityTypes/#{id}", params) end |
#edit_activity_type(id:, **args) ⇒ Paperdrive::Response
- PUT
-
update an activity type
42 43 44 45 46 47 |
# File 'lib/paperdrive/client/activity_types.rb', line 42 def edit_activity_type(id:, **args) params = parameters(args) do optional_params :name, :icon_key, :color, :order_nr end request(:put, "activityTypes/#{id}", params) end |