|
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
|