Guest User

Untitled

a guest
Jul 31st, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. class ExpoUserToUser
  2. def self.start_sync
  3. ExpoUser.find_each do |expo_user|
  4. if expo_user.has_role? :expo_owner
  5. ems_user = User.find_by(email: expo_user.email)
  6. if ems_user.blank?
  7. # ems_user = User.new(email: expo_user.email, name: expo_user.name, password: expo_user.password, company: expo_user.company, phone: "", country_code:"")
  8. ems_user = User.find_or_initialize_by(email: expo_user.email)
  9. # name: expo_user.name, password: expo_user.password, company: expo_user.company, phone: "", country_code:""
  10. ems_user.name = expo_user.name
  11. ems_user.password = expo_user.encrypted_password
  12. ems_user.encrypted_password = expo_user.encrypted_password
  13. ems_user.company = "empty" unless expo_user.company
  14. ems_user.phone = "empty"
  15. ems_user.country_code = "hk"
  16. expo_user.user = ems_user
  17.  
  18. if ems_user.save
  19. # ems_user.approve!
  20. ems_user.update status: :active
  21. end
  22. end
  23. end
  24. end
  25. end
  26.  
  27. def self.print
  28. ExpoUser.find_each do |expo_user|
  29. if expo_user.has_role? :expo_owner
  30. ems_user = User.find_by(email: expo_user.email)
  31. puts "dashboard user : "
  32. puts expo_user.email
  33. if ems_user.blank?
  34. puts "didnt had EMS user : "
  35. puts expo_user.email
  36. end
  37. end
  38. end
  39. end
  40.  
  41. end
Add Comment
Please, Sign In to add comment