Class: Sevk::Resources::Broadcasts
- Inherits:
-
Base
- Object
- Base
- Sevk::Resources::Broadcasts
show all
- Defined in:
- lib/sevk/resources/broadcasts.rb
Instance Attribute Summary
Attributes inherited from Base
#client
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#cancel(id) ⇒ Object
33
34
35
|
# File 'lib/sevk/resources/broadcasts.rb', line 33
def cancel(id)
client.post("/broadcasts/#{id}/cancel")
end
|
#create(params) ⇒ Object
17
18
19
|
# File 'lib/sevk/resources/broadcasts.rb', line 17
def create(params)
client.post("/broadcasts", params)
end
|
#delete(id) ⇒ Object
25
26
27
|
# File 'lib/sevk/resources/broadcasts.rb', line 25
def delete(id)
client.delete("/broadcasts/#{id}")
end
|
#estimate_cost(id) ⇒ Object
53
54
55
|
# File 'lib/sevk/resources/broadcasts.rb', line 53
def estimate_cost(id)
client.get("/broadcasts/#{id}/estimate-cost")
end
|
#get(id) ⇒ Object
13
14
15
|
# File 'lib/sevk/resources/broadcasts.rb', line 13
def get(id)
client.get("/broadcasts/#{id}")
end
|
#get_analytics(id) ⇒ Object
41
42
43
|
# File 'lib/sevk/resources/broadcasts.rb', line 41
def get_analytics(id)
client.get("/broadcasts/#{id}/analytics")
end
|
#get_emails(id, params = {}) ⇒ Object
49
50
51
|
# File 'lib/sevk/resources/broadcasts.rb', line 49
def get_emails(id, params = {})
client.get("/broadcasts/#{id}/emails#{build_query_string(params)}")
end
|
#get_status(id) ⇒ Object
45
46
47
|
# File 'lib/sevk/resources/broadcasts.rb', line 45
def get_status(id)
client.get("/broadcasts/#{id}/status")
end
|
#list(page: nil, limit: nil, search: nil, status: nil) ⇒ Object
8
9
10
11
|
# File 'lib/sevk/resources/broadcasts.rb', line 8
def list(page: nil, limit: nil, search: nil, status: nil)
params = { page: page, limit: limit, search: search, status: status }
client.get("/broadcasts#{build_query_string(params)}")
end
|
#list_active ⇒ Object
57
58
59
|
# File 'lib/sevk/resources/broadcasts.rb', line 57
def list_active
client.get("/broadcasts/active")
end
|
#send(id) ⇒ Object
29
30
31
|
# File 'lib/sevk/resources/broadcasts.rb', line 29
def send(id)
client.post("/broadcasts/#{id}/send")
end
|
#send_test(id, params) ⇒ Object
37
38
39
|
# File 'lib/sevk/resources/broadcasts.rb', line 37
def send_test(id, params)
client.post("/broadcasts/#{id}/test", params)
end
|
#update(id, params) ⇒ Object
21
22
23
|
# File 'lib/sevk/resources/broadcasts.rb', line 21
def update(id, params)
client.put("/broadcasts/#{id}", params)
end
|