Class: Campaign
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Campaign
- Defined in:
- app/models/campaign.rb
Instance Attribute Summary collapse
-
#recipients_list ⇒ Object
Returns the value of attribute recipients_list.
Instance Method Summary collapse
Instance Attribute Details
#recipients_list ⇒ Object
Returns the value of attribute recipients_list.
3 4 5 |
# File 'app/models/campaign.rb', line 3 def recipients_list @recipients_list end |
Instance Method Details
#save_recipients ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'app/models/campaign.rb', line 7 def save_recipients recipients_list.split("\n").each do |row| columns = row.split("|") email = Email.find_by_address(columns[1]) || Email.create!(:name => columns[0], :address => columns[1], :business => columns[2], :owner_id => columns[3], :owner_type => columns[4], :business_url => columns[5]) self.recipients.create(:email => email) unless email.unsubscribed? end end |