Class: LoopsSdk::CampaignGroups
- Defined in:
- lib/loops_sdk/campaign_groups.rb
Class Method Summary collapse
- .create(name:, description: nil) ⇒ Object
- .get(campaign_group_id:) ⇒ Object
- .list(perPage: 20, cursor: nil) ⇒ Object
- .update(campaign_group_id:, name: nil, description: nil) ⇒ Object
Class Method Details
.create(name:, description: nil) ⇒ Object
10 11 12 13 |
# File 'lib/loops_sdk/campaign_groups.rb', line 10 def create(name:, description: nil) body = { name: name, description: description }.compact make_request(method: :post, path: "v1/campaign-groups", body: body) end |
.get(campaign_group_id:) ⇒ Object
15 16 17 |
# File 'lib/loops_sdk/campaign_groups.rb', line 15 def get(campaign_group_id:) make_request(method: :get, path: "v1/campaign-groups/#{campaign_group_id}") end |
.list(perPage: 20, cursor: nil) ⇒ Object
6 7 8 |
# File 'lib/loops_sdk/campaign_groups.rb', line 6 def list(perPage: 20, cursor: nil) make_request(method: :get, path: "v1/campaign-groups", params: { perPage: perPage, cursor: cursor }) end |
.update(campaign_group_id:, name: nil, description: nil) ⇒ Object
19 20 21 22 |
# File 'lib/loops_sdk/campaign_groups.rb', line 19 def update(campaign_group_id:, name: nil, description: nil) body = { name: name, description: description }.compact make_request(method: :post, path: "v1/campaign-groups/#{campaign_group_id}", body: body) end |