Chimpy
Chimpy syncs your users from your DB to your respective lists in MailChimp.
Installation
Add this line to your application's Gemfile:
gem 'chimpy'
Then execute:
$ bundle
Create an initializer with the details for the class you would like to sync with MailChimp and your mailchimp keys. It defaults to User
#initializers/chimpy.rb
Chimpy.configure do |config|
config.sync_class = User
config.mailchimp_api_key = "549391d6ed3fc64fd42e4b5cf83ceba9-us8"
config.mailchimp_list_id = "788e29440b"
end
Run Chimpy Generator
$ rails g chimpy:migrate
After that execute the generated migration
$ rake db:migration
Usage
To sync your users just run the following rake task. It is recommended to run it frequently with a cron or schedule it with Heroku Scheduler.
$ rake chimpy:sync
Contributing
- Fork it ( http://github.com//chimpy/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request