class SignUp < ActiveRecord::Base VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i validates :email, format: { with: VALID_EMAIL_REGEX }, uniqueness: { case_sensitive: false } def subscribe logger.info("subscribing #{self.email} to #{ENV['MAILCHIMP_LIST_ID']}") gibbon = Gibbon.new gibbon.list_subscribe({ id: ENV['MAILCHIMP_LIST_ID'], email_address: self.email, email_type: "html", double_optin: false, update_existing: true, replace_interests: false, send_welcome: false }) end end