class SendPulse::EmailService::MailingList
Public Instance Methods
add_emails(params)
click to toggle source
# 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)
click to toggle source
# File lib/sendpulse/email_service/mailing_list.rb, line 42 def cost(id) send_request("addressbooks/#{id}/cost", 'GET') end
create(list_name)
click to toggle source
# File lib/sendpulse/email_service/mailing_list.rb, line 6 def create(list_name) send_request('addressbooks', 'POST', { bookName: list_name }) end
delete(id)
click to toggle source
# File lib/sendpulse/email_service/mailing_list.rb, line 38 def delete(id) send_request("addressbooks/#{id}", 'DELETE') end
delete_emails(params)
click to toggle source
# 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)
click to toggle source
# File lib/sendpulse/email_service/mailing_list.rb, line 18 def get(id) send_request("addressbooks/#{id}", 'GET') end
get_email(params)
click to toggle source
# 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)
click to toggle source
# 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 = {})
click to toggle source
# File lib/sendpulse/email_service/mailing_list.rb, line 14 def list(params = {}) send_request('addressbooks', 'GET', params) end
update(params)
click to toggle source
# File lib/sendpulse/email_service/mailing_list.rb, line 10 def update(params) send_request("addressbooks/#{params[:id]}", 'PUT', params) end