Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace :member do
- desc "finds mismatched external user ids with users for university site"
- task :university_external_user_id => :environment do
- university = Site.find(ENV["UNIVERSITY_SITE_ID"])
- members = university.members
- count = 0
- members.find_each do |member|
- email = member.email
- eui = member.external_user_id
- if eui && !eui.include?("@")
- id = eui.split(":")[-1]
- if u = User.find_by(id: id)
- unless u.email == email
- puts "Mismatch! member_id: #{member.id}, email: #{email}, eui: #{eui}"
- count +=1
- end
- end
- end
- end
- puts "count: #{count}"
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement