Skip to content

Instantly share code, notes, and snippets.

@itstommymorgan
Last active August 29, 2015 14:00
Show Gist options
  • Save itstommymorgan/db8573adee6fb3ae81de to your computer and use it in GitHub Desktop.
Save itstommymorgan/db8573adee6fb3ae81de to your computer and use it in GitHub Desktop.
def on_unsubscribe(incoming)
@payload = incoming.payload
# puts fired_at
# puts action
# puts reason
# puts id
# puts list_id
# puts email
# puts email_type
# puts payload_with_email
# puts payload_with_fname
# puts payload_with_lname
# puts payload_with_interests
# puts ip_opt
# puts campaign_id
puts reason
user = User.find_by_email(email)
binding.pry
if user and user.notification_preferences
user.notification_preferences.update_attributes(newsletter: false)
end
end
def fired_at
@payload.fired_at
end
def action
@payload.data.action
end
# etc...
def payload_with_interests
@payload.data.merges.INTERESTS
end
def payload_with_LNAME
@payload.data.merges.LNAME
end
# etc...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment