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