Class: Courrier::Subscriber::Brevo
- Inherits:
-
Base
- Object
- Base
- Courrier::Subscriber::Brevo
show all
- Defined in:
- lib/courrier/subscriber/brevo.rb
Constant Summary
collapse
- ENDPOINT_URL =
"https://api.brevo.com/v3/contacts"
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#create(email) ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/courrier/subscriber/brevo.rb', line 11
def create(email)
body = {
"email" => email,
"updateEnabled" => true
}
list_ids = Array(Courrier.configuration.subscriber[:list_ids]).compact
body["listIds"] = list_ids unless list_ids.empty?
request(:post, ENDPOINT_URL, body)
end
|
#destroy(email) ⇒ Object
23
24
25
26
27
|
# File 'lib/courrier/subscriber/brevo.rb', line 23
def destroy(email)
identifier = URI.encode_www_form_component(email)
request(:delete, "#{ENDPOINT_URL}/#{identifier}")
end
|