Class: Capuchin::MailChimp
- Inherits:
-
Object
- Object
- Capuchin::MailChimp
- Defined in:
- lib/capuchin/mailchimp.rb
Instance Method Summary collapse
- #find_list(list_name) ⇒ Object
-
#initialize ⇒ MailChimp
constructor
A new instance of MailChimp.
- #schedule(email, list_id, template_id, from_name, from_email, time) ⇒ Object
Constructor Details
#initialize ⇒ MailChimp
Returns a new instance of MailChimp.
3 4 5 |
# File 'lib/capuchin/mailchimp.rb', line 3 def initialize @client = Gibbon::API.new end |
Instance Method Details
#find_list(list_name) ⇒ Object
7 8 9 10 |
# File 'lib/capuchin/mailchimp.rb', line 7 def find_list(list_name) list = @client.lists.list(filters: { listname: list_name }, limit: 1) list['data'].first end |
#schedule(email, list_id, template_id, from_name, from_email, time) ⇒ Object
12 13 14 15 |
# File 'lib/capuchin/mailchimp.rb', line 12 def schedule(email, list_id, template_id, from_name, from_email, time) campaign = create_campaign(email, list_id, template_id, from_name, from_email) schedule_delivery(campaign['id'], email.date, time) end |