Skip to content

Instantly share code, notes, and snippets.

@kopylovvlad
Created May 13, 2017 19:04
Show Gist options
  • Save kopylovvlad/361cd01d09fbe30ba02f221d2ce32351 to your computer and use it in GitHub Desktop.
Save kopylovvlad/361cd01d09fbe30ba02f221d2ce32351 to your computer and use it in GitHub Desktop.
subscribers.each do |subscriber_row|
user = User.find_by(email: subscriber_row[1])
if user.nil?
user = User.create_by_subscribe(
email: subscriber_row[1],
first_name: subscriber_row[2],
last_name: subscriber_row[3]
)
end
subscriptions = Subscription.find(subscriber_row[5])
if subscriber_row[4] == true
subscriptions.each do |subscr|
subscr.subscribe_user(user)
end
MailSender.greeting_email(user.id, subscriptions).deliver_now
else
subscriptions.each do |subscr|
subscr.unsubscribe_user(user)
end
MailSender.unsubscribe_email(user.id, subscriptions).deliver_now
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment