Class: Listmonk::Resources::Subscribers
Instance Method Summary
collapse
#initialize
Instance Method Details
#blocklist_by_query(**attributes) ⇒ Object
29
|
# File 'lib/listmonk/resources/subscribers.rb', line 29
def blocklist_by_query(**attributes) = put("subscribers/query/blocklist", attributes)
|
#bounces(id) ⇒ Object
25
|
# File 'lib/listmonk/resources/subscribers.rb', line 25
def bounces(id) = get("subscribers/#{segment(id)}/bounces")
|
#create(**attributes) ⇒ Object
7
|
# File 'lib/listmonk/resources/subscribers.rb', line 7
def create(**attributes) = post("subscribers", attributes)
|
#delete(id) ⇒ Object
10
|
# File 'lib/listmonk/resources/subscribers.rb', line 10
def delete(id) = delete_request("subscribers/#{segment(id)}")
|
#delete_bounces(id) ⇒ Object
26
|
# File 'lib/listmonk/resources/subscribers.rb', line 26
def delete_bounces(id) = delete_request("subscribers/#{segment(id)}/bounces")
|
#delete_by_query(**attributes) ⇒ Object
28
|
# File 'lib/listmonk/resources/subscribers.rb', line 28
def delete_by_query(**attributes) = post("subscribers/query/delete", attributes)
|
#delete_many(ids) ⇒ Object
12
13
14
|
# File 'lib/listmonk/resources/subscribers.rb', line 12
def delete_many(ids)
delete_request("subscribers", id: Array(ids).join(","))
end
|
#export(id) ⇒ Object
24
|
# File 'lib/listmonk/resources/subscribers.rb', line 24
def export(id) = get("subscribers/#{segment(id)}/export")
|
#list(**params) ⇒ Object
6
|
# File 'lib/listmonk/resources/subscribers.rb', line 6
def list(**params) = get("subscribers", params)
|
#manage_blocklist(**attributes) ⇒ Object
18
|
# File 'lib/listmonk/resources/subscribers.rb', line 18
def manage_blocklist(**attributes) = put("subscribers/blocklist", attributes)
|
#manage_blocklist_for(id, **attributes) ⇒ Object
20
21
22
|
# File 'lib/listmonk/resources/subscribers.rb', line 20
def manage_blocklist_for(id, **attributes)
put("subscribers/#{segment(id)}/blocklist", attributes)
end
|
#manage_list(list_id, **attributes) ⇒ Object
17
|
# File 'lib/listmonk/resources/subscribers.rb', line 17
def manage_list(list_id, **attributes) = put("subscribers/lists/#{segment(list_id)}", attributes)
|
#manage_lists(**attributes) ⇒ Object
16
|
# File 'lib/listmonk/resources/subscribers.rb', line 16
def manage_lists(**attributes) = put("subscribers/lists", attributes)
|
#manage_lists_by_query(**attributes) ⇒ Object
30
|
# File 'lib/listmonk/resources/subscribers.rb', line 30
def manage_lists_by_query(**attributes) = put("subscribers/query/lists", attributes)
|
#retrieve(id) ⇒ Object
8
|
# File 'lib/listmonk/resources/subscribers.rb', line 8
def retrieve(id) = get("subscribers/#{segment(id)}")
|
#send_optin(id) ⇒ Object
27
|
# File 'lib/listmonk/resources/subscribers.rb', line 27
def send_optin(id) = post("subscribers/#{segment(id)}/optin")
|
#update(id, **attributes) ⇒ Object
9
|
# File 'lib/listmonk/resources/subscribers.rb', line 9
def update(id, **attributes) = put("subscribers/#{segment(id)}", attributes)
|