Class: Unitpost::Resources::Campaigns
- Inherits:
-
Base
- Object
- Base
- Unitpost::Resources::Campaigns
show all
- Defined in:
- lib/unitpost/resources.rb
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#cancel(id) ⇒ Object
288
289
290
|
# File 'lib/unitpost/resources.rb', line 288
def cancel(id)
@http.request("POST", "/email/campaigns/#{enc(id)}/cancel")
end
|
#create(body) ⇒ Object
268
269
270
|
# File 'lib/unitpost/resources.rb', line 268
def create(body)
@http.request("POST", "/email/campaigns", body: body)
end
|
#delete(id) ⇒ Object
280
281
282
|
# File 'lib/unitpost/resources.rb', line 280
def delete(id)
@http.request("DELETE", "/email/campaigns/#{enc(id)}")
end
|
#get(id) ⇒ Object
272
273
274
|
# File 'lib/unitpost/resources.rb', line 272
def get(id)
@http.request("GET", "/email/campaigns/#{enc(id)}")
end
|
#list(limit: nil, after: nil, before: nil) ⇒ Object
260
261
262
|
# File 'lib/unitpost/resources.rb', line 260
def list(limit: nil, after: nil, before: nil)
@http.request("GET", "/email/campaigns", query: list_params(limit: limit, after: after, before: before))
end
|
#list_all(**params) ⇒ Object
264
265
266
|
# File 'lib/unitpost/resources.rb', line 264
def list_all(**params)
paginate("/email/campaigns", params)
end
|
#pause(id) ⇒ Object
292
293
294
|
# File 'lib/unitpost/resources.rb', line 292
def pause(id)
@http.request("POST", "/email/campaigns/#{enc(id)}/pause")
end
|
#reschedule(id, body) ⇒ Object
300
301
302
|
# File 'lib/unitpost/resources.rb', line 300
def reschedule(id, body)
@http.request("POST", "/email/campaigns/#{enc(id)}/reschedule", body: body)
end
|
#resume(id) ⇒ Object
296
297
298
|
# File 'lib/unitpost/resources.rb', line 296
def resume(id)
@http.request("POST", "/email/campaigns/#{enc(id)}/resume")
end
|
#send(id) ⇒ Object
284
285
286
|
# File 'lib/unitpost/resources.rb', line 284
def send(id)
@http.request("POST", "/email/campaigns/#{enc(id)}/send")
end
|
#update(id, body) ⇒ Object
276
277
278
|
# File 'lib/unitpost/resources.rb', line 276
def update(id, body)
@http.request("PATCH", "/email/campaigns/#{enc(id)}", body: body)
end
|
#validate(id) ⇒ Object
304
305
306
|
# File 'lib/unitpost/resources.rb', line 304
def validate(id)
@http.request("GET", "/email/campaigns/#{enc(id)}/validate")
end
|