class Iterable::Services::ListService
Public Class Methods
all()
click to toggle source
# File lib/iterable/services/list_service.rb, line 11 def all get(Util::Config.get('endpoints.lists'), nil, Iterable::Responses::Lists) end
create(list_name)
click to toggle source
# File lib/iterable/services/list_service.rb, line 30 def create(list_name) request = Iterable::Requests::ListCreate.new(name: list_name) post(Util::Config.get('endpoints.list_create'), request, nil, Iterable::Responses::ListCreate) end
find_by_id(id)
click to toggle source
# File lib/iterable/services/list_service.rb, line 15 def find_by_id(id) # iterate over all lists to find the id all.lists.select{|x| x.id == id.to_i}.first end
subscribe(list_id, subscribers)
click to toggle source
# File lib/iterable/services/list_service.rb, line 20 def subscribe(list_id, subscribers) request = Iterable::Requests::Subscribe.new(listId: list_id, subscribers: subscribers) post(Util::Config.get('endpoints.lists_subscribe'), request, nil, Iterable::Responses::Subscribe) end
unsubscribe(list_id, subscribers)
click to toggle source
# File lib/iterable/services/list_service.rb, line 25 def unsubscribe(list_id, subscribers) request = Iterable::Requests::Unsubscribe.new(listId: list_id, subscribers: subscribers) post(Util::Config.get('endpoints.lists_unsubscribe'), request, nil, Iterable::Responses::Unsubscribe) end