Class: SendPulse::EmailService::MailingList
- Inherits:
-
Api
- Object
- Api
- SendPulse::EmailService::MailingList
show all
- Defined in:
- lib/sendpulse/email_service/mailing_list.rb
Instance Attribute Summary
Attributes inherited from Api
#client_id, #client_secret, #protocol, #token
Instance Method Summary
collapse
Methods inherited from Api
#initialize
Constructor Details
This class inherits a constructor from SendPulse::Api
Instance Method Details
#add_emails(params) ⇒ Object
22
23
24
|
# File 'lib/sendpulse/email_service/mailing_list.rb', line 22
def add_emails(params)
send_request("addressbooks/#{params[:id]}/emails", 'POST', { id: params[:id], emails: serialize(params[:emails]) })
end
|
#cost(id) ⇒ Object
42
43
44
|
# File 'lib/sendpulse/email_service/mailing_list.rb', line 42
def cost(id)
send_request("addressbooks/#{id}/cost", 'GET')
end
|
#create(list_name) ⇒ Object
6
7
8
|
# File 'lib/sendpulse/email_service/mailing_list.rb', line 6
def create(list_name)
send_request('addressbooks', 'POST', { bookName: list_name })
end
|
#delete(id) ⇒ Object
38
39
40
|
# File 'lib/sendpulse/email_service/mailing_list.rb', line 38
def delete(id)
send_request("addressbooks/#{id}", 'DELETE')
end
|
#delete_emails(params) ⇒ Object
30
31
32
|
# File 'lib/sendpulse/email_service/mailing_list.rb', line 30
def delete_emails(params)
send_request("addressbooks/#{params[:id]}/emails", 'DELETE', { emails: serialize(params[:emails]) })
end
|
#get(id) ⇒ Object
18
19
20
|
# File 'lib/sendpulse/email_service/mailing_list.rb', line 18
def get(id)
send_request("addressbooks/#{id}", 'GET')
end
|
#get_email(params) ⇒ Object
34
35
36
|
# File 'lib/sendpulse/email_service/mailing_list.rb', line 34
def get_email(params)
send_request("addressbooks/#{params[:id]}/emails/#{params[:email]}", 'GET', params)
end
|
#get_emails(params) ⇒ Object
26
27
28
|
# File 'lib/sendpulse/email_service/mailing_list.rb', line 26
def get_emails(params)
send_request("addressbooks/#{params[:id]}/emails", 'GET', params)
end
|
#list(params = {}) ⇒ Object
14
15
16
|
# File 'lib/sendpulse/email_service/mailing_list.rb', line 14
def list(params = {})
send_request('addressbooks', 'GET', params)
end
|
#update(params) ⇒ Object
10
11
12
|
# File 'lib/sendpulse/email_service/mailing_list.rb', line 10
def update(params)
send_request("addressbooks/#{params[:id]}", 'PUT', params)
end
|