Module: CatarseMailchimp::API
Instance Method Summary collapse
- #subscribe(user, list_id = MAILCHIMP_LIST_ID) ⇒ Object
- #unsubscribe(user, list_id = MAILCHIMP_LIST_ID) ⇒ Object
Instance Method Details
#subscribe(user, list_id = MAILCHIMP_LIST_ID) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/catarse_mailchimp/api.rb', line 5 def subscribe(user, list_id = MAILCHIMP_LIST_ID) subscribe_params = { id: list_id.to_s, batch: [ { :EMAIL => user.email } ] } mailchimp_api.list_batch_subscribe(subscribe_params) end |
#unsubscribe(user, list_id = MAILCHIMP_LIST_ID) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/catarse_mailchimp/api.rb', line 14 def unsubscribe(user, list_id = MAILCHIMP_LIST_ID) unsubscribe_params = { id: list_id.to_s, emails: [ user.email ], delete_member: true, send_goodbye: true } mailchimp_api.list_batch_unsubscribe(unsubscribe_params) end |