1234567891011121314151617181920212223242526272829303132 |
- class Subscription < ActiveRecord::Base
-
- after_create do
- subscribe_to_mailchimp
- send_newsletter_subscription_email
- end
-
- def full_name
- return self.first_name.to_s + " " + self.last_name.to_s
- end
-
- def self.to_csv
- CSV.generate do |csv|
- csv << column_names
- all.each do |product|
- csv << product.attributes.values_at(*column_names)
- end
- end
- end
-
- def subscribe_to_mailchimp
- Resque.enqueue(SubscribeToMailchimp, self.id)
- end
-
- def send_newsletter_subscription_email
- if User.find_by_email(self.email) == nil
- Resque.enqueue(SendNewsletterSubscription, self.id)
- end
- end
-
- end
|