Class: Courrier::Subscriber::Kit
- Inherits:
-
Base
- Object
- Base
- Courrier::Subscriber::Kit
show all
- Defined in:
- lib/courrier/subscriber/kit.rb
Constant Summary
collapse
- ENDPOINT_URL =
"https://api.convertkit.com/v3/forms"
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#create(email) ⇒ Object
10
11
12
13
14
15
16
17
18
|
# File 'lib/courrier/subscriber/kit.rb', line 10
def create(email)
form_id = Courrier.configuration.subscriber[:form_id]
raise Courrier::ConfigurationError, "Kit requires `form_id` in subscriber configuration" unless form_id
request(:post, "#{ENDPOINT_URL}/#{form_id}/subscribe", {
"api_key" => @api_key,
"email" => email
})
end
|
#destroy(email) ⇒ Object
20
21
22
23
24
25
|
# File 'lib/courrier/subscriber/kit.rb', line 20
def destroy(email)
request(:put, "https://api.convertkit.com/v3/unsubscribe", {
"api_secret" => @api_key,
"email" => email
})
end
|