Module: MailchimpAPI::CampaignFolders::APIs
- Includes:
- Pagination::ListEachItemHelper
- Included in:
- MailchimpAPI::CampaignFolders, MailchimpAPI::CampaignFolders
- Defined in:
- lib/mailchimp-api/resources/campaign_folders.rb
Overview
Module with endpoints for CampaignFolders APIs
Instance Method Summary collapse
-
#create(query: nil, body: nil, headers: nil) ⇒ Response
Create a new campaign folder.
-
#delete(folder_id, query: nil, body: nil, headers: nil) ⇒ Response
Delete a campaign folder.
-
#each(query: nil, body: nil, headers: nil) {|Hash| ... } ⇒ Object
Iterate through all campaign folders.
-
#list(query: nil, body: nil, headers: nil) ⇒ Response
List campaign folders.
-
#show(folder_id, query: nil, body: nil, headers: nil) ⇒ Response
Show details for a specific campaign folder.
-
#update(folder_id, query: nil, body: nil, headers: nil) ⇒ Response
Update a campaign folder.
Instance Method Details
#create(query: nil, body: nil, headers: nil) ⇒ Response
Create a new campaign folder
31 32 33 34 |
# File 'lib/mailchimp-api/resources/campaign_folders.rb', line 31 def create(query: nil, body: nil, headers: nil) path = "/campaign-folders" client.post(path, query: query, body: body, headers: headers) end |
#delete(folder_id, query: nil, body: nil, headers: nil) ⇒ Response
Delete a campaign folder
57 58 59 60 |
# File 'lib/mailchimp-api/resources/campaign_folders.rb', line 57 def delete(folder_id, query: nil, body: nil, headers: nil) path = "/campaign-folders/#{folder_id}" client.delete(path, query: query, body: body, headers: headers) end |
#each(query: nil, body: nil, headers: nil) {|Hash| ... } ⇒ Object
Iterate through all campaign folders
87 88 89 |
# File 'lib/mailchimp-api/resources/campaign_folders.rb', line 87 def each(query: nil, body: nil, headers: nil, &block) list_each_item(:folders, query: query, body: body, headers: headers, &block) end |
#list(query: nil, body: nil, headers: nil) ⇒ Response
List campaign folders
18 19 20 21 |
# File 'lib/mailchimp-api/resources/campaign_folders.rb', line 18 def list(query: nil, body: nil, headers: nil) path = "/campaign-folders" client.get(path, query: query, body: body, headers: headers) end |
#show(folder_id, query: nil, body: nil, headers: nil) ⇒ Response
Show details for a specific campaign folder
44 45 46 47 |
# File 'lib/mailchimp-api/resources/campaign_folders.rb', line 44 def show(folder_id, query: nil, body: nil, headers: nil) path = "/campaign-folders/#{folder_id}" client.get(path, query: query, body: body, headers: headers) end |
#update(folder_id, query: nil, body: nil, headers: nil) ⇒ Response
Update a campaign folder
72 73 74 75 |
# File 'lib/mailchimp-api/resources/campaign_folders.rb', line 72 def update(folder_id, query: nil, body: nil, headers: nil) path = "/campaign-folders/#{folder_id}" client.patch(path, query: query, body: body, headers: headers) end |